SQL语句中的日期计算SQL语句中的日期计算
1. 本月的第一天
select DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)
2. 本月的最后一天
SELECT dateadd(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate())+1, 0))
3.上个月的第一天
select dateadd(m,-1, DATEADD(mm, DATEDIFF(mm,0,getdate()), 0))
4. 上个月的最后一天
SELECT dateadd(...
SQL语句中的日期计算
1. 本月的第一天
select DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)
2. 本月的最后一天
SELECT dateadd(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate())+1, 0))
3.上个月的第一天
select dateadd(m,-1, DATEADD(mm, DATEDIFF(mm,0,getdate()), 0))
4. 上个月的最后一天
SELECT dateadd(ms,-3,DATEADD(mm, DATEDIFF(mm,0,getdate()), 0))
5. 本周的星期一
SELECT DATEADD(wk, DATEDIFF(wk,0,getdate()), 0)
6.本周的周日
select dateadd(d,+6 ,DATEADD(wk, DATEDIFF(wk,0,getdate()), 0) )
7.上周的星期一
select dateadd(d,-7 ,DATEADD(wk, DATEDIFF(wk,0,getdate()), 0) )
8.上周的周日
select dateadd(d,-1 ,DATEADD(wk, DATEDIFF(wk,0,getdate()), 0) )
9. 一年的第一天
SELECT DATEADD(yy, DATEDIFF(yy,0,getdate()), 0)
10. 季度的第一天
SELECT DATEADD(qq, DATEDIFF(qq,0,getdate()), 0)
11. 去年的最后一天
SELECT dateadd(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate()), 0))
12. 本月的第一个星期一
select DATEADD(wk, DATEDIFF(wk,0,dateadd(dd,6-datepart(day,getdate)),getdate))),0)
13. 本年的最后一天
SELECT dateadd(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate())+1, 0))。
Sql Server中的日期与时间函数
1. 当前系统日期、时间
select getdate()
2. dateadd 在向指定日期加上一段时间的基础上,返回新的datetime值
例如:向日期加上2天
select dateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.000
3. datediff返回跨两个指定日期的日期和时间边界数。
select datediff(day,'2004-09-01','2004-09-18') --返回:17
4. datepart返回代表指定日期的指定日期部分的整数。
SELECT DATEPART(month, '2004-10-15') --返回 10
5. datename返回代表指定日期的指定日期部分的字符串
SELECT datename(weekday, '2004-10-15') --返回:星期五
6. day(), month(),year() --可以与datepart对照一下
select 当前日期=convert(varchar(10),getdate(),120)
,当前时间=convert(varchar(8),getdate(),114)
selectdatename(dw,'2004-10-15')
select 本年第多少周=datename(week,'2004-10-15')
,今天是周几=datename(weekday,'2004-10-15')
本文档为【SQL语句中的日期计算】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。