例:select * from abc1 where riqi>**** and riqi<****
请问各位老师我要取当月的第一天至最后一天的数据,日期函数如何写?
还有取上月的25日至本月25日的数据如何写?
加个问题,我还要统计一个星期的数据,上个星期的星期一至星期日的函数
[此贴子已经被作者于2007-2-3 18:28:57编辑过]
例: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
谢谢棉花糖老师
[此贴子已经被作者于2007-2-3 20:31:48编辑过]
select datediff(dd,dateadd(mm,-1,getdate()),getdate()),这个月的任何一号到上月同一号都一样
不好意思再请教一下棉花糖老师我这的日期格式是70101,劳烦你再看看该怎么写
是字符型的
如果是日期型,用2007-1-25