我有一個sql語句,我選擇了一些項目,但我需要確保我保存的日期大於當前日期。SQL和日期比較
SELECT * FROM table WHERE column_date > current_date
如何使代碼結束工作?
列日期保存爲這樣0000-00-00 0000-00-00 00:00:00(通常保存,換句話說)。
這是我試圖實現的:AND時間> current_date或時間== NULL但它不工作。時間列當前是00:00:00,它是NULL,對吧?
或者我該怎麼辦,它必須大於或等於0000-00-00 00:00:00
上面顯示的內容應該可以工作。不是嗎?如果沒有,你能顯示一些不起作用的示例值嗎? –
如果您正在查找SQL中的當前日期時間,這取決於您正在使用的數據庫(mysql/sqlserver/oracle/...) – Andomar
'SELECT * FROM table WHERE column_date> NOW()or column_date is null' – roselan