[英]PHP MySQL date greater than
好...
所以我有一個字符串,在這種情況下,它將用PHP date('Ymd H:i:s');檢查日期。 我要檢查數據庫行是否大於。
$sql="SELECT * FROM date WHERE '$this->dateClose' < start_time AND '$this->dateOpen' < end_time";
它處於循環中,因此它將打印start_time小於dateClose且dateOpen和end_time相反的所有內容。 但這不起作用,請幫助。
嘗試使用WHERE field operator value_to_match
並以正確的格式更改值以匹配datetime
$sql="SELECT * FROM date WHERE start_time > '".date('Y-m-d H:i:s', strtotime($this->dateClose))."' AND end_time < '".date('Y-m-d H:i:s', strtotime($this->dateOpen))."'";
請嘗試這個
$sql="SELECT * FROM date WHERE '".$this->dateClose."' < start_time AND '".$this->dateOpen."' < end_time";
對於給定的值
start_time = 2014-11-01 21:00 end_time = 2014-11-02 19:00
$this->dateOpen = 2014-11-01 20:00 $this->dateClose = 2014-11-02 18:00
從sql獲取任何行都可以。 沒有符合您條件的有效行
WHERE '2014-11-02 18:00' < start_time AND '2014-11-01 20:00' < end_time'
'2014-11-02 18:00' < '2014-11-01 21:00'
部分為假。 您必須重新考慮要從sql獲取的內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.