虚幻,这是为了什么?在线等!

lvzhizhi 2003-08-16 11:05:35
在SQL SERVER查询分析器中执行下列代码,没有检索出结果是为了什么?
Select * From mytable where mytable.come_time < 2003-8-23
...全文
26 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
txlicenhe 2003-08-16
  • 打赏
  • 举报
回复
Select * From mytable where mytable.come_time 〉 2003-8-3
等于
Select * From mytable where mytable.come_time 〉 1992
hyb1212 2003-08-16
  • 打赏
  • 举报
回复
问:
对于‘日期时间数据’应该用引号括起来

我用:Select * From mytable where mytable.come_time < 2003-8-23 来查询无结果,原因是:对于‘日期时间数据’应该用引号括起来

于是我用:Select * From mytable where mytable.come_time < '2003-8-23',有结果,正确!

但当我用:Select * From mytable where mytable.come_time 〉 2003-8-3 ,也有结果,但结果不正确!

按道理应该也是无结果呀!

why?
hyb1212 2003-08-16
  • 打赏
  • 举报
回复
看 txlicenhe的:
对于‘日期时间数据’应该用引号括起来
txlicenhe 2003-08-16
  • 打赏
  • 举报
回复
Select * From mytable where mytable.come_time < '2003-8-23'
hjb111 2003-08-16
  • 打赏
  • 举报
回复
可能没有满足条件的数据!
zsforever 2003-08-16
  • 打赏
  • 举报
回复
Select * From mytable where mytable.come_time < convert(datetime,'2003-8-23')
is it ??
lvzhizhi 2003-08-16
  • 打赏
  • 举报
回复
有这样的数据啊,而且Select * From mytable where mytable.come_time 〉 2003-8-3
就可以检索到数据,是不是因为数据类型实DateTime 的原因啊?

sasacat 2003-08-16
  • 打赏
  • 举报
回复
因为你没有这样满足条件的数据?
lvzhizhi 2003-08-16
  • 打赏
  • 举报
回复
大家说的我都试了试,学到一些东西,谢谢大家!
结贴!

34,874

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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