SQL Server DATEPART()方法?
时间:2020-02-23 14:32:34 来源:igfitidea点击:
在本文中,我们将重点介绍SQL Server DATEPART()函数。
SQL DATEPART()方法的工作原理
SQLDATEPART()方法
有助于从标准时间戳结构中提取部分,即
yyyy-mm-dd小时-分钟-秒
DATEPART()方法提取并帮助以年,月,日,周,小时,分钟等形式表示时间戳的日期部分。
让我们了解可以通过下表从日期中提取的每个日期部分的格式。
date_portion | Format |
---|---|
year | yy, yyyy |
month | mm, m |
second | ss, s |
day | dd, d |
week | wk, ww |
weekday | dw |
hour | hh |
nanosecond | ns |
dayofyear | dy, y |
millisecond | ms |
microsecond | mcs |
minute | mi, n |
DATEPART() method date interval format
SQL DATEPART()方法的语法
了解了SQL DATEPART()方法的工作原理后,现在让我们看一下所提到函数的实现。
DATEPART(date_portion, date)
如上所示,DATEPART()函数接受date_portion,它是要从日期和输入时间戳中提取的部分。
该函数返回从中提取的日期部分
SQL DATEPART()方法的示例
现在,让我们借助下面所述的各种示例来了解SQL Server DATEPART()函数背后的工作。
SQL DATEPART()方法,以"年"为间隔
在此示例中,我们传递了"年份"作为要从传递给函数的输入日期中提取的date_portion。
例:
SELECT DATEPART(year, '2017/06/03 12:15:45') AS Output;
输出:
2017
SQL Server DATEPART()方法,以"秒"为间隔
在下面的示例中,DATEPART()函数用于从传递给它的输入"日期"中提取并返回"秒"值。
例:
SELECT DATEPART(second, '2017/06/03 12:15:45') AS Output;
输出:
45
SQL DATEPART()方法,以"分钟"为间隔
在此,该函数返回通过日期的分钟值。
SELECT DATEPART(minute, '2017/06/03 12:15:45') AS Output;
输出:
15
DATEPART()方法,以"小时"为间隔
如果将与时间相关的信息沿日期格式传递给函数,则可以使用DATEPART()函数提取有关时间的信息,例如小时,分钟,秒等。
例:
SELECT DATEPART(hour, '2017/06/03 12:15:45') AS Output;
输出:
12
SQL Server DATEPART()方法,以" dayofyear"为间隔
通过将" dayofyear"传递给函数,我们实际上尝试从函数中传递的年份中提取和估算天数。
例:
SELECT DATEPART(dayofyear, '2017/06/03 12:15:45') AS Output;
输出:
155
DATEPART()方法,以"周"为间隔
例:
SELECT DATEPART(week, '2017/06/03 12:15:45') AS Output;
输出:
23