2个日期之间的SQL搜索

时间:2015-04-08 09:12:47

标签: mysql

您好我有一个数据库表,其中包含不同日期和年份的日期..

我使用了这段代码 从salesinvoice中选择*,其中'01/01 / 2015'和'01/31/2015之间的日期'

但输出有一个JAN 2014日期

感谢建议

可能会出现什么问题

2 个答案:

答案 0 :(得分:1)

首先将其转换为date数据类型:

 select * from salesinvoice where str_to_date(Date,'%m/%d/%Y') Between str_to_date('01/01/2015','%m/%d/%Y') AND str_to_date('01/31/2015','%m/%d/%Y');

答案 1 :(得分:0)

试试这个

select * from salesinvoice where Date >= '01/01/2015' and Date <= '01/31/2015'