日期函数查询
例:select * from abc1 where riqi>**** and riqi<****
请问各位老师我要取当月的第一天至最后一天的数据,日期函数如何写?
还有取上月的25日至本月25日的数据如何写?
加个问题,我还要统计一个星期的数据,上个星期的星期一至星期日的函数
[此贴子已经被作者于2007-2-3 18:28:57编辑过]
select convert(varchar(10),dateadd(dd,-day(getdate())+1,getdate()),120) as 日期 当月第一天
日期
----------
2007-02-01
select convert(varchar(10),dateadd(dd,-day(getdate()),dateadd(mm,1,getdate())),120) as 日期 当月最后一天
日期
----------
2007-02-28
select convert(varchar(10),dateadd(dd,-datepart(wk,getdate())-1,getdate()),120) as 日期 上星期天
日期
----------
2007-01-28
select convert(varchar(10),dateadd(dd,-datepart(wk,getdate())-7,getdate()),120) as 日期 上星期一
日期
----------
2007-01-22