请问版主大哥SELECT的问题
请问版主大哥SELECT的问题:
语句是这样的
select 人员 from 表格 where 时间 > DATEADD(hh,-24,getdate()) 这个表示返回从现在算起往前24小时之间的结果
如果要表示为从现在算起到昨天的11:00应该怎么写啊
语句是这样的
select 人员 from 表格 where 时间 > DATEADD(hh,-24,getdate()) 这个表示返回从现在算起往前24小时之间的结果
如果要表示为从现在算起到昨天的11:00应该怎么写啊
作者: zhaoqiao120 发布时间: 2011-07-24
昨天的日期你是知道的,然后在这个基础上+11个小时就是你的时间。
convert(datetime,convert(varchar(10),convert (date,dateadd(dd,-1,getdate())))+' 11:00:00')
convert(datetime,convert(varchar(10),convert (date,dateadd(dd,-1,getdate())))+' 11:00:00')
作者: oswica 发布时间: 2011-07-25
或者
dateadd(hh,11,convert(datetime,convert (date,dateadd(dd,-1,getdate()))))
dateadd(hh,11,convert(datetime,convert (date,dateadd(dd,-1,getdate()))))
作者: oswica 发布时间: 2011-07-25