我创建了一个用户提交的简单表单。一切都很好,但我最近发现
SELECT * FROM `Forms` WHERE `Date` BETWEEN '{$startDate}' AND '{$endDate}'
该列Date
是 type TEXT
。MM/DD/YY
我需要它是文本,因为我认为以格式显示所有内容会更容易 。现在我不想冒险更改数据类型,因为表单工作正常。
日期列示例
01-03-2013
01-04-2013
07-25-2012
08-01-2012
08-01-2012
08-01-2012
08-01-2012
工作查询前
SELECT * FROM `Forms` Where `Date` Between '01-08-2012' and '12-12-2012'
前不工作查询
SELECT * FROM `Forms` Where `Date` Between '01-08-2012' and '01-04-2013'
如果年份发生变化,有什么理由会破坏它?即使年份发生变化,我怎样才能让它工作。