1
我試圖返回在一列NULL
或0
值,其中一個TIMESTAMP
列前或等於當前時間行。
查詢
SELECT *
FROM `drafts`
WHERE `leagueid`="vH8j5R0nlsBYhOUm"
AND (`pick_uid`=NULL OR `pick_uid`='0')
AND `deadline` >= "2015-9-28 13:43:00";
注:我使用了一個字符串值deadline
而不是NOW()
因爲用戶有不同的時區,所以我創建使用PHP函數gmdate
,以確保該請求是時間戳以UTC表示。
我期待從該查詢
所有行與id<=709
返回了什麼。
是的這有效!謝謝。爲什麼SQL不能識別NULL值爲'='? – Ben
@BenPearlKahan,算術運算符不允許'NULL',詳情請參閱https://dev.mysql.com/doc/refman/5.0/en/working-with-null.html – mynawaz