SQL语句方法语法总结(三)

1.时间相关的操作

月份、星期、日期、时间格式转换、第几周

 1 SELECT DATEADD(DAY,12,'2014-4-1') as '时间间隔',
 2  --在所给时间上加上时间间隔,转换成DATETIME 
 3          DATEDIFF(DAY,'2014-04-01','2014-04-30') as '时间差',--返回时间差值29
 4          DATEPART(MONTH,'2014/04/4') as '月份'--返回时间日期的指定日期的月份
 5 
 6 SELECT DATEPART(YEAR,'2012-01-11') as'年份' --年份
 7      , DATEPART(DAY,'2012-01-10') as '今天日期'--几号
 8      , DATEPART(d,'2014-05-19') as '星期几'--返回所给时间的日期几号
 9      , DATEPART(m,'2014-05-19') as '月份' --返回所给时间的月份
10 
11 SELECT DATENAME(WEEKDAY,'2014-04-4') --返回指定日期的星期
12     , DATENAME(DW,'2014-04-01')
13     , 第几周=DATENAME(WEEK,GETDATE())  --本年第几周
14     , TODAY=DATENAME(WEEKDAY,GETDATE()) --当前星期几

原文地址:https://www.cnblogs.com/shy-huang/p/3658913.html