1
我的日期值格式爲dd.mm.yyyy as longtext。我需要在SELECT
聲明中將此值與CURDATE()
進行比較。 (請不要問我爲什麼這是以長篇文字保存的。)有沒有辦法做到這一點?如何在sql中比較長文本和日期值?
這段代碼不工作,當然,但它說明了我想做的事:
...
WHERE longtext_date_value <= CURDATE()
...
我的日期值格式爲dd.mm.yyyy as longtext。我需要在SELECT
聲明中將此值與CURDATE()
進行比較。 (請不要問我爲什麼這是以長篇文字保存的。)有沒有辦法做到這一點?如何在sql中比較長文本和日期值?
這段代碼不工作,當然,但它說明了我想做的事:
...
WHERE longtext_date_value <= CURDATE()
...
正如謝爾蓋註釋:如果MySQL,你可以簡單地使用STR_TO_DATE:
...
WHERE STR_TO_DATE(longtext_date_value,'%d.%m.%Y') <= CURDATE()
...
如果它的MySQL使用str_to_date http://www.java2s.com/Tutorial/MySQL/0280__Date-Time-Functions/STRTODATEstrformat.htm函數與適當的格式並與current_date比較 – 2012-02-19 17:43:56