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

时间:2022-06-05 08:29:07

1.时间相关的操作

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

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

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