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()函数可以从日期字段中提取的特定的时间名称组成部分,可以选择的组成部分包括年份、月份、星期等,例如:

```sql
select datename(ww, '20200815')

结果为Sunday

datediff()函数用于计算两个日期字段之间相差的天数,参数可以是字符串格式的日期、yyymmdd格式的日期,也可以是日期字段,例如:

“`sql

select datediff(‘20200815′,’20200811’)


结果为4

day()函数返回指定日期日(即dd)参数,例如:

```sql
select day('20200815')

结果为15

dateadd()函数计算指定日期的指定天数的新日期,例如:

“`sql

select dateadd(dd,3,’20200815′)


结果为2020-08-18

以上就是MSSQL中利用截取时间函数精确抓取日期的介绍,它们能够灵活的提取日期的各个组成部分,对于对日期的精准处理也有很大的帮助。

数据运维技术 » MSSQL中利用截取时间函数精确抓取日期(mssql 截取时间函数)