今天给大家分享SQLServer常用的日期和时间函数相关的知识,希望对大家能有所帮助!
1、DATEADD(datepart,number,date)
作用:返回给指定日期加一个时间间隔后新的datetime值
参数说明:
datepart:指定为日期的哪部分增加数值。
常用的值有:年(yy/yyyy),季度(qq/q),月份(mm/m),日(day/dd/d),周(wk/ww),小时(hh),分钟(mi,n),秒(ss/s)。
number:指定要增加的数值。如果是非整数将会舍去小数部分。负数表示减去相应的时间间隔。
date:表示要处理的日期。
用法:
2、DATEDIFF(datepart,startdate,enddate)
作用:指定两个时间相差的时间数。比如天、小时、分钟等等。
参数说明:
datepart:指定返回的日期时间维度(天、小时、分钟)。
常用的值有:年(yy/yyyy),季度(qq/q),月份(mm/m),日(day/dd/d),周(wk/ww),小时(hh),分钟(mi,n),秒(ss/s)。
startdate:可以理解被减数。
enddate:可以理解减数。如果startdate大于enddate返回负值。
用法:
3、DATENAME(deatpart,date)
作用:返回指定日期的指定部分的字符串。
参数说明:
datepart:指定返回的日期时间维度(天、小时、分钟)。
常用的值有:年(yy/yyyy),季度(qq/q),月份(mm/m),日(day/dd/d),周(wk/ww),小时(hh),分钟(mi,n),秒(ss/s)。
date:日期表达式
用法:
4、DATEPART(deatpart,date)
返回指定日期中指定部分的整数。用法和DATENAME相似,返回值为整数。比如:
5、DAY|MONTH|YEAR 函数
作用:返回指定日期所在 日/月/年的部分。可以用DATEPART替换。
用法:
6、EOMONTH(input[,month_to_add])
作用:该函数是在SQLServer 2012中引入的。EOMONTH函数用来返回指定日期之前或之后某个月的最后一天的日期。
语法结构:=EOMONTH(开始日期,指定起始日期前后的月份)
用法;
7、FROMPARTS
作用:根据输入的年、月、日参数生成一个日期值,并返回。
格式:DATEFROMPARTS(year,month,day)
参数说明:
year:输入年份的整数值
month:输入1~12之间的月份数
day:输入年月所对应的day整数值
注意:如果上面三个参数,任意一个参数输入null,则返回null。
用法:
8、GETDATE()
这个太常见了,就是获取系统当前时间。
9、GETUTCDATE()
返回当前的UTC时间。国内使用减八小时。
上一篇:数据库内存知识点
下一篇:大数据最酷的数据科学库
¥199.00
¥29.90
¥48.00¥180.00
¥199.00
¥798.00
¥48.00¥180.00