T-SQL 日期函数

T-SQL 日期函数

在T-SQL中,日期函数用于生成日期和时间查询。

GETDATE():

GETDATE()会返回当前日期和时间。

语法:

函数的语法 –

GETDATE()

示例

该查询将在T-SQL中返回当前日期。

Select getdate() as currentdatetime

DATEPART()

它返回日期或时间的部分。

语法

函数的语法 –

DATEPART(datepart, datecolumnname)

示例

该查询将在T-SQL中返回当前月份的一部分。

Select datepart(month, getdate()) as current month

DATEADD()

通过减去或添加日期和时间间隔,显示日期和时间。

语法

函数的语法 –

DATEADD(datepart, number, datecolumnname)

示例

下面的查询将返回从当前日期和时间后十天的日期和时间在T-SQL中。

Select dateadd(day, 10, getdate()) as after10daysdatetimefromcurrentdatetime 

DATEDIFF()

DATEDIFF() 显示一个或多个日期之间的日期和时间。

语法:

DATEDIFF(date part, start date, end date)

示例

以下查询返回2020-10-12和2020-10-09之间的小时差异在MS SQL Server中。

Select datediff (hour, 2020-10-12, 2020-10-09) as 
differencehoursbetween20201012and20151111

CONVERT()

以各种格式显示日期和时间。

语法:

CONVERT(data type, expression, style)

示例

查询以多种格式在 Transact-SQL 中返回日期和时间。

SELECT CONVERT (VARCHAR (29), GETDATE()) 
SELECT CONVERT (VARCHAR (20), GETDATE(),20) 
SELECT CONVERT (VARCHAR (20), GETDATE(),210)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程