比较复杂的SQL语句
一个天气预报的语句,weather表中中一个字段名是date,表示是录入信息的时间,天气预报要求每天下午4点开始更新,今天4点以后更新的数据,要求是在几天下午4点以后到明天下午5点以前可以看到
自己写的sql语句:
select * from weather where
date> getdate()-1
and
(
(DATEPART(day,date)=DATEPART(day,getdate())
and DATEPART(hour,date)>17 )
or
(DATEPART(day,date)=(DATEPART(day,getdate())+1)
and DATEPART(hour,date)<16 )
)
但是我录入的时间是17号16:30,但是当我在18号17点以前看不到我录入的信息