2010-10-14 66 views
1

我在MySQL中有一個字段爲varchar,需要使用範圍進行選擇。日期格式爲「%m /%d /%Y」(Ej。10/14/2010)。Mysql:日期爲字符串

+0

你爲什麼不使用CAST或轉換爲varchar到日期格式和比較? – 2010-10-14 16:58:10

+0

爲什麼你將一個日期存儲爲一個varchar?如果它被存儲爲適當的日期字段,則可以使用正常的「BETWEEN」或相等測試。 – 2010-10-14 16:58:13

+0

將此字段類型更改爲DATE(以及相應的數據本身)。這是唯一適當的解決方案 – 2010-10-14 16:59:43

回答

2

使用str_to_date

SELECT STR_TO_DATE(dateColumnName,'%m/%d/%Y'); 
+0

+1:擊敗我14秒! – 2010-10-14 16:59:47

相關問題