【发布时间】:2012-06-07 21:59:28
【问题描述】:
我在 MySQL 数据库中有一个表,其中包含一个名为“Date”的字段,问题是日期的格式为 DD-MM-YYYY,因此我无法将其作为 DATE 类型字段上传到 MySQL。相反,字段类型是字符串。考虑到这一点,我该如何编写能够产生这种效果的查询 -
SELECT * FROM `table`
WHERE (date_field BETWEEN '2010-01-30' AND '2010-09-29')
请记住,'date_field' 不是 DATE 类型,而是字符串。
【问题讨论】:
-
查看此链接,希望您能找到出路stackoverflow.com/questions/1408285/…
-
date_field的格式是DD-MM-YYYY的问题,还是YYYY-MM-DD的格式?如果是后者,BETWEEN应该可以工作,因为日期是按字母顺序排列的。
标签: mysql phpmyadmin