一个时间问题,很急,望各位老大帮忙一下了。谢谢

crystalworm 2003-05-27 07:13:46
问题是这样的,我的SQL SERVER数据库中用DateTime存了一些关于时间的记录,记录形式如下:2003-05-06 23:22:31,这样的记录有N多条。
我在查询时碰到的问题就是我没法只用日期就能查询出记录。
比如:我要查询关于2003-05-06这一天的所有记录,返回的记录是0 -___-!
我是这么写的:
select * from ODT where OpenDateTime like '2003-05-06%'
这么做不行!返回的记录是0。
希望老大们帮忙看看。
...全文
47 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
crystalworm 2003-05-27
  • 打赏
  • 举报
回复
我是用另外一种方法搞定的。
好惨啊,为了这个,浪费我半个小时的时间。
crystalworm 2003-05-27
  • 打赏
  • 举报
回复
自己搞定了,可惜不可以自己给自己分! ^^
eastnofail 2003-05-27
  • 打赏
  • 举报
回复
可以这样,不过很麻烦:
select * from 表 where year(那个字段) = 2003 and month(那个字段)=5 and day(那个字段)=6
「已注销」 2003-05-27
  • 打赏
  • 举报
回复
关注
crystalworm 2003-05-27
  • 打赏
  • 举报
回复
我上面说到的DateTime指的是datetime的数据类型。
也就是说我的记录都是用datetime数据类型来存储的。

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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