取当天时间前30天的数据 请问如何,取当天时间 前30天的数据,比如,今天2006年11月14日。 然后取满足2006.10.14 及前的数据。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DATEDIFF返回跨两个指定日期的日期和时间边界数。 语法DATEDIFF ( datepart , startdate , enddate ) select * from tb where datediff(dd,thedate,getdate())<=30 select * from tablenamewhere columnname between daediff(day,-30,getdate()) and getdate() 好像都不对啊! 是不是我没有说清楚啊!比如 表 BOOK id, name, bdate 1 book1 2006-10-14 2 book2 2006-9-12 3 book3 2006-11-14我想取得是 比较今天的日期 2006-11-14 然后前30天,及30天以上的数据应该取得 1,2条数据 select * from tbwhere datediff(day,bdate,getdate()) <30 select * from tbwhere datediff(day,bdate,getdate()) >30 select * from bookwhere datediff(day,bdate,getdate()) >=30 where 时间列!>DATEADD(day, 3, getdate()) where 时间列 between DATEADD(day, 3, getdate()) and getdate() 原来是因为你表中数据的日期有在当天之后的,那么:select * from tb where datediff(dd,thedate,getdate()) between 0 and 30 select * from tablename where col between dateadd(month, -1, getdate()) and getdate() 请问SQL日志记录在哪里看?? 存储过程传参数 求出一段时间的库存历史记录的SQL语句 根据一张表 update 另一张表的内容..在线等 Sql Server病毒告急 公司网站被恶意代码植入---求助 sql语句连接问题 我是个菜鸟, 想问问怎么样远程备份数据库呀? 100分 求一超难的sql语句!!! 图象的存储 SQL 有无像MS Excel的函数库便于比较复杂公式的计算? 如果没有如何解决复杂公式的计算问题? 比如银行等额付贷. 这个SQL语句有没有错呢?
返回跨两个指定日期的日期和时间边界数。 语法
DATEDIFF ( datepart , startdate , enddate )
where columnname between daediff(day,-30,getdate()) and getdate()
比如 表 BOOK
id, name, bdate
1 book1 2006-10-14
2 book2 2006-9-12
3 book3 2006-11-14我想取得是 比较今天的日期 2006-11-14 然后前30天,及30天以上的数据
应该取得
1,2条数据
where datediff(day,bdate,getdate()) <30
where datediff(day,bdate,getdate()) >30
where datediff(day,bdate,getdate()) >=30