MSSQL中利用截取时间函数精确抓取日期(mssql 截取时间函数)
MSSQL中的截取时间函数在获取日期时是非常有用的。这些函数可以帮助我们精确提取日期或时间字段中的特定部分。它们同样对对日期类型的格式化处理也有帮助。MSSQL中支持5个函数,包括datepart()、datename()、datediff()、day()、dateadd()。
datepart()函数可以从日期字段中提取出特定的时间组成部分,可以选择的组成部分包括年份、月份、星期、日、时、分、秒等(yy, mm, ww, dd, hh, mi 以及 ss),例如:
“`sql
select datepart(yy, ‘20200815’)
结果为2020
datename()函数可以从日期字段中提取的特定的时间名称组成部分,可以选择的组成部分包括年份、月份、星期等,例如:
```sqlselect datename(ww, '20200815')
结果为Sunday
datediff()函数用于计算两个日期字段之间相差的天数,参数可以是字符串格式的日期、yyymmdd格式的日期,也可以是日期字段,例如:
“`sql
select datediff(‘20200815′,’20200811’)
结果为4
day()函数返回指定日期日(即dd)参数,例如:
```sqlselect day('20200815')
结果为15
dateadd()函数计算指定日期的指定天数的新日期,例如:
“`sql
select dateadd(dd,3,’20200815′)
结果为2020-08-18
以上就是MSSQL中利用截取时间函数精确抓取日期的介绍,它们能够灵活的提取日期的各个组成部分,对于对日期的精准处理也有很大的帮助。