[英]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.