2012-02-19 37 views
1

我的日期值格式爲dd.mm.yyyy as longtext。我需要在SELECT聲明中將此值與CURDATE()進行比較。 (請不要問我爲什麼這是以長篇文字保存的。)有沒有辦法做到這一點?如何在sql中比較長文本和日期值?

這段代碼不工作,當然,但它說明了我想做的事:

... 
WHERE longtext_date_value <= CURDATE() 
... 
+1

如果它的MySQL使用str_to_date http://www.java2s.com/Tutorial/MySQL/0280__Date-Time-Functions/STRTODATEstrformat.htm函數與適當的格式並與current_date比較 – 2012-02-19 17:43:56

回答

0

正如謝爾蓋註釋:如果MySQL,你可以簡單地使用STR_TO_DATE

... 
WHERE STR_TO_DATE(longtext_date_value,'%d.%m.%Y') <= CURDATE() 
    ...