SQL查询当前时间前三个小时的记录。在线等~~

liujian_67 2011-07-21 03:54:49
表名:TABLENAME
时间字段:CREATETIME

现在查询当前时间前三个小时的所有记录。
...全文
2261 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
liujian_67 2011-07-21
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 acherat 的回复:]

SQL code

select * from TABLENAME where datediff(hh,CREATETIME,getdate())<4
[/Quote]

在问下,我现在有一个时间@Time,怎么查询这个时间是不是小于当前时间的三个小时?
GoAwayZ 2011-07-21
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 liujian_67 的回复:]
引用 1 楼 zy112429 的回复:

SQL code
select * from TABLENAME where datepart(hh,CREATETIME,getdate())<4


错的,datepart要求有两个参数~
[/Quote]datediff写错函数了
liujian_67 2011-07-21
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 acherat 的回复:]

SQL code

select * from TABLENAME where datediff(hh,CREATETIME,getdate())<4
[/Quote]

谢谢你了~~
rucypli 2011-07-21
  • 打赏
  • 举报
回复
datediff(hh,CREATETIME,getdate())<4
AcHerat 2011-07-21
  • 打赏
  • 举报
回复

select * from TABLENAME where datediff(hh,CREATETIME,getdate())<4

liujian_67 2011-07-21
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zy112429 的回复:]

SQL code
select * from TABLENAME where datepart(hh,CREATETIME,getdate())<4
[/Quote]

错的,datepart要求有两个参数~
GoAwayZ 2011-07-21
  • 打赏
  • 举报
回复
select * from TABLENAME where datepart(hh,CREATETIME,getdate())<4

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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