GetDate
getDate()函数用于返回当前数据库系统的日期和时间,返回值的类型为datetime。返回值舍入到最近的秒小数部分,精度为.333秒数据库十七偏移量不包含在内。
GetUTCDate
UTCDATE()函数返回当前UTC(世界标准时间)日期值.
YEAR
year函数以int数据类型的格式返回特定日期的年度信息。其语法格式为YEAR(date数据)。
select year(getdate())
--输出 2018
MONTH
month函数以int数据类型的格式返回特定日期的月份信息。其语法格式为month(date数据)。
select month(getdate())
--输出 3
DAY
day函数以int数据类型的格式返回特定日期的天数信息。其语法格式为day(date数据)。
select day(getdate())
--输出30
DATEPART
DATEPART(dp,d)函数返回指定日期中相应的部分的整数值。
1、语法格式
datepart( datepart , date数据 )
2、Datepart取值
年度 Year、YYYY、YY
月份 Month、MM、M
日期 Day、DD、D
周 Week、WK、WW
每周星期几 WeekDay、DW
季度 Quarter、QQ、Q
一年中第几天 DayOfYear、DY、Y
小时 Hour、HH
分钟 Minute、MI、N
秒 Second、SS、SS
毫秒 MillSecond、MS
DATEADD
DATEADD(dp,num,d)函数用于执行日期的加运算,返回指定日期值加上一个时间段后的新日期。dp指定日期中进行加法运算的部分值,例如:year,month,day,hour,minute,second,millsecond等,num指定与dp相加的值,如果该值为非整数值,将舍弃该值的小数部分,d为执行加法运算的日期。
语法格式
dateadd (datepart,numer,date数据)
numer:用于与detepart相加的值。如果指定了非整数值,则将舍弃该值的小数部分。
date数据:一个用于解析为time、date、smalldatetime、datetime、datetime2、或datetimeoffset值的表达式、列表达式、用户定义的变量或字符串文字。
datepart:时间部分
DATEDIFF
datediff函数将两个特定的日期数据相减,得到的结果可以按照detepart指定的格式返回特定的数据。
语法格式
datediff(datepart,startdate,enddate)
执行中将使用enddate减以startdate的值,如果startdate晚于enddate将返回负值。执行结果如果超出整数范围将提示错误。