选择两个日期之间的项目,varchar格式

时间:2016-07-22 10:10:54

标签: php mysql date

我有一个包含字段'date'的表,这是一个varchar格式的日期(“2016-07-30”)。我想选择今天的日期和今天的日期+1个月之间的所有项目。我已经完成了包含两个日期(以日期格式)的变量,但我不知道如何在这两个日期之间选择项目,因为我的表的字段是varchar而不是日期格式。

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

尝试这样的事情:

select * 
from yourtable
where str_to_date(datecol, '%Y-%m-%d') between now() and date_add(now(), interval 1 month)

但您应该做的就是将列类型更改为date