1 我在MySQL中有一個字段爲varchar,需要使用範圍進行選擇。日期格式爲「%m /%d /%Y」(Ej。10/14/2010)。Mysql:日期爲字符串 來源 2010-10-14 Rick +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'); 來源 2010-10-14 16:58:43 Trevor +0 +1:擊敗我14秒! – 2010-10-14 16:59:47
你爲什麼不使用CAST或轉換爲varchar到日期格式和比較? – 2010-10-14 16:58:10
爲什麼你將一個日期存儲爲一個varchar?如果它被存儲爲適當的日期字段,則可以使用正常的「BETWEEN」或相等測試。 – 2010-10-14 16:58:13
將此字段類型更改爲DATE(以及相應的數據本身)。這是唯一適當的解決方案 – 2010-10-14 16:59:43