0
我目前正試圖獲取數據庫中的所有記錄,其中的出生日期設置爲未來日期。但我不確定如何檢查存儲的現有值,並確保它們大於/小於今天的日期。檢查存儲在出生日期中的列中的值存儲在數據庫中的格式
目前,所有我擁有的是,
select * from [table_name]
where [column_name] = .........;
的保存日期的格式爲DD-FEB-YY和它們被存儲在一個人表中的列。
我目前正試圖獲取數據庫中的所有記錄,其中的出生日期設置爲未來日期。但我不確定如何檢查存儲的現有值,並確保它們大於/小於今天的日期。檢查存儲在出生日期中的列中的值存儲在數據庫中的格式
目前,所有我擁有的是,
select * from [table_name]
where [column_name] = .........;
的保存日期的格式爲DD-FEB-YY和它們被存儲在一個人表中的列。
使用CURDATE()
函數獲取今天的日期。這將返回比今天晚的所有記錄:
SELECT * FROM table WHERE dateColumn > CURDATE()
使用YY格式,您無法區分未來幾年和過去幾年。 –
本專欄的數據類型是什麼?如果是'DATE',則不必關心格式,只需使用'where col> = current_date'來查找未來的日期。如果它是一個具有這種格式的字符串,那麼你就麻煩了。 – dnoeth
「保存日期的格式是DD-FEB-YY」修復此問題。然後回到我們身邊。 – Strawberry