SQL Server中的时间函数有那些,最好举例说明

SQL Server中的时间函数有那些,最好举例说明,第1张

比较常用的时间函数有DateAdd,DateDiff,DateName,DatePart,Day,Getdate,Month,Year,GetUTCDate这几个函数。
以下依次说明,如需更详细说明请参考SQL帮助文档:
1
DateAdd函数
在向指定日期加上一段时间的基础上,返回新的
datetime
值。
语法
DATEADD
(
datepart
,
number,
date
)
示例
示例打印出
pubs
数据库中标题的时间结构的列表。此时间结构表示当前发布日期加上
21
天。
SELECT
DATEADD(day,
21,
pubdate)
AS
timeframe
FROM
titles
2DateDiff函数
返回跨两个指定日期的日期和时间边界数。
语法
DATEDIFF
(
datepart
,
startdate
,
enddate
)
示例
此示例确定在
pubs
数据库中标题发布日期和当前日期间的天数。
SELECT
DATEDIFF(day,
pubdate,
getdate())
AS
no_of_days
FROM
titles
3DateName函数
返回代表指定日期的指定日期部分的字符串。
语法
DATENAME
(
datepart
,
date
)
示例
此示例从
GETDATE
返回的日期中提取月份名。
SELECT
DATENAME(month,
getdate())
AS
'Month
Name'
4DatePart函数
返回代表指定日期的指定日期部分的整数。
语法
DATEPART
(
datepart
,
date
)
示例
此示例显示
GETDATE

DATEPART
的输出。
SELECT
DATEPART(month,
GETDATE())
AS
'Month
Number'
5Day函数
返回代表指定日期的天的日期部分的整数。
语法
DAY
(
date
)
示例
此示例返回从日期
03/12/1998
后的天数。
SELECT
DAY('03/12/1998')
AS
'Day
Number'
6GetDate函数

datetime
值的
Microsoft®
SQL
Server™
标准内部格式返回当前系统日期和时间。
语法
GETDATE
(
)
示例
下面的示例得出当前系统日期和时间:
SELECT
GETDATE()
7Month函数
返回代表指定日期月份的整数。
语法
MONTH
(
date
)
示例
下面的示例从日期
03/12/1998
中返回月份数。
SELECT
"Month
Number"
=
MONTH('03/12/1998')
8Year函数
返回表示指定日期中的年份的整数。
语法
YEAR
(
date
)
示例
下例从日期
03/12/1998
中返回年份数。
SELECT
"Year
Number"
=
YEAR('03/12/1998')
9GetUTCDate函数
返回表示当前
UTC
时间(世界时间坐标或格林尼治标准时间)的
datetime
值。当前的
UTC
时间得自当前的本地时间和运行
SQL
Server
的计算机 *** 作系统中的时区设置。
语法
GETUTCDATE()
示例
下例从日期
03/12/1998
中返回年份数。
SELECT
GETUTCDATE()

以上就是关于SQL Server中的时间函数有那些,最好举例说明全部的内容,包括:SQL Server中的时间函数有那些,最好举例说明、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9673410.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存