SQLServer2014 日期函数使用案例

打开SQLServer2014

1. CONVERT 查询当前日期

select CONVERT(varchar, GETDATE(),111) as '当前日期'

2.使用函数datediff week 计算周

select datediff(week, '2019-07-04',getdate()) as '计算周'

3.使用函数计算月datediff month

select datediff(month, '2019-07-04',getdate()) as '计算月'

4.使用函数datediff day 计算天

select datediff(day,'2019-07-04',getdate()) as '计算天'

5.使用函数getdate() 当前时间

select getdate() as '当前时间'

6. 使用函数dateadd dateadd(day,1,getdate()) 当前日期加1天

select dateadd(day,1,getdate()) as '当前时间加1天'

7. 使用函数datediff datediff(day,'2019-07-01',getdate()) 二个时间相差多少天

select datediff(day,'2019-07-01',getdate()) as '二个时间相差多少天'

6. 使用函数datepart DATEPART(month, getdate()) 第几月份

select DATEPART(month, getdate()) as '今年第几月份'

7. 使用函数datename(weekday, getdate()) 当前日期星期几

select datename(weekday, getdate()) as '当前日期星期几'

8. 查当前时间月第一天

SELECT DATEADD(mm,DATEDIFF(mm,0,getdate()),0) as '查当前时间月第一天'

9. 查当前时间星期日期(0,1,2,3,4,5,6)星期一,...,星期天

SELECT DATEADD(wk,DATEDIFF(wk,0,getdate()),0) as '星期一',dateadd(wk,datediff(wk,0,getdate()),6) as '星期天'

10. 当前日期第一天

SELECT DATEADD(yy,DATEDIFF(yy,0,getdate()),0) as '当前日期第一天'

11. 当前日期季度的第一天

SELECT DATEADD(qq,DATEDIFF(qq,0,getdate()),0) as '当前日期季度的第一天'

12. 当前日期上个月的最后一天

SELECT dateadd(ms,-3,DATEADD(mm,DATEDIFF(mm,0,getdate()),0)) as '当前日期上个月的最后一天'

13. 当前日期去年的最后一天

SELECT dateadd(ms,-3,DATEADD(yy,DATEDIFF(yy,0,getdate()),0)) as '当前日期去年的最后一天'

14. 当前日期本月的最后一天

SELECT dateadd(ms,-3,DATEADD(mm,DATEDIFF(m,0,getdate())+1,0)) as '当前日期本月的最后一天'

15. 当前日期本年的最后一天

SELECT dateadd(ms,-3,DATEADD(yy,DATEDIFF(yy,0,getdate())+1,0)) as '当前日期本年的最后一天'

16. 当前日期本月的第一个星期一

select DATEADD(wk,DATEDIFF(wk,0,dateadd(dd,6-datepart(day,getdate()),getdate())),0) as '当前日期本月的第一个星期一'

发表评论
留言与评论(共有 0 条评论)
   
验证码:

相关文章

推荐文章

'); })();