簡體   English   中英

使用時間戳比較mysql日期

[英]comparing mysql dates using timestamps

我正在使用這樣的代碼來捕獲與時間相關的記錄。

這是一個SQL片段...

$SQL_p .= " and UNIX_TIMESTAMP(".$data['task_filter'].") >= " . 
          strtotime(date('Y-m-d h:i:s',strtotime(str_replace('/','-',$data['datepicker'].' 00:00:00'))));
$SQL_p .= " and UNIX_TIMESTAMP(".$data['task_filter'].") <= " . 
          strtotime(date('Y-m-d h:i:s',strtotime(str_replace('/','-',$data['datepicker2'].' 23:59:59'))));

使用dd/mm/YYYY格式輸入日期,並使用str_replace('/','-',$data['datepicker2']) ,其中$data['datepicker2']是保存日期的var

輸入...時,在命令行上使用php5進行測試。

echo date('Y-m-d h:i:s',strtotime(str_replace('/','-','25/11/2011 00:00:00')));

我得到2011-11-25 12:00:00但我期望的是2011-11-25 00:00:00

echo date('Y-m-d h:i:s',strtotime(str_replace('/','-','25/11/2011 23:59:59')));

返回2011-11-25 11:59:59不是預期的2011-11-25 23:59:59

我究竟做錯了什么 ?

嘗試:

echo date('Y-m-d H:i:s',strtotime(str_replace('/','-','25/11/2011 00:00:00')));

“ h”表示12小時格式,“ H”表示24小時格式

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM