查询有问题

清风入林 2012-10-05 11:23:53
查询介于两个日期之间的数据。
为什么条件 2012-3-1 到2012-5-5 查询正常 但是2012-3-1 到2012-10-5确查询不到数据?


谢谢各位大虾!~~
...全文
139 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2012-10-06
  • 打赏
  • 举报
回复
贴出你的代码,尤其是sql。
kensouterry1 2012-10-06
  • 打赏
  • 举报
回复



SELECT * FROM tb
WHERE [datetime字段]>CAST('2012-3-1' AS DATETIME)
AND [datetime字段]<CAST('2012-5-5' AS DATETIME)
--先检查一下上面的SQL查询出的数据

SELECT * FROM tb
WHERE [datetime字段]>CAST('2012-3-1' AS DATETIME)
AND [datetime字段]<CAST('2012-10-5' AS DATETIME)
--再运行下面的检查数据



直接到SQL查询窗口里面执行
暖枫无敌 2012-10-06
  • 打赏
  • 举报
回复
贴出你的SQL语句

bdmh 2012-10-06
  • 打赏
  • 举报
回复
看sql,而且你的字段是否是日期型,如果不是,那么你最好格式化你的数据为统一格式,比如单数字月份,加0,yyyy-mm-dd的形式,这样比较方便
一品梅 2012-10-06
  • 打赏
  • 举报
回复
呵呵,如果是字符串,有可能比较有误。
清风入林 2012-10-06
  • 打赏
  • 举报
回复
谢谢各位大虾,是我的数据类型错了,不是datetime类型

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧