我想知道是否有人可以帮助我。
我需要根据日期范围返回数据库结果,即使用经典ASP和MsSQL
我的脚本给我的日期格式如下:
6/18/2014
日期以下列格式保存在数据库中
12/24/2014 7:03:00 AM
我想要做的事情如下:
SELECT * FROM table WHERE paid >= 6/18/2014 AND =< 6/28/2014
当我运行时,我得到了奇怪的结果,因为日期格式不一样。
有人可以帮助我。
干杯,
答案 0 :(得分:1)
你应该将这两个日期放在单引号之间,如..
SELECT * FROM table WHERE paid BETWEEN '6/18/2014' and '6/28/2014'
修改强>
您可以使用DATE_FORMAT(date,format)
功能以不同格式显示日期/时间数据。
答案 1 :(得分:0)
如果不是拼写错误
SELECT * FROM表WHERE支付BETWEEN'6 / 18/2014'和'2014年6月28日'
编辑: - 我的数据库以yyyy-mm-dd格式存储
SELECT *
FROM table
WHERE DATE >= '2014-05-18'
AND DATE <= '2014-06-28'
及其正常工作
here是参考
根据您自己的数据库更改格式