📜  mssql 当前日期 - SQL (1)

📅  最后修改于: 2023-12-03 14:44:25.422000             🧑  作者: Mango

mssql当前日期 - SQL

在SQL Server中,我们可以使用GETDATE()函数来获取当前日期和时间。该函数将返回当前系统日期和时间的datetime类型值。

使用示例

以下是如何使用GETDATE()函数获取当前日期和时间的示例:

SELECT GETDATE() AS CurrentDateTime;

该命令将返回当前系统日期和时间的datetime类型值。例如,如果当前日期是2021年9月1日,时间为10:30:00,则命令将返回2021-09-01 10:30:00.000

获取日期部分

有时,我们只需要获取当前日期而不是完整的日期和时间。在这种情况下,我们可以使用T-SQL内置函数CONVERT()CAST()datetime类型的日期和时间值转换为date类型。

SELECT CONVERT(date, GETDATE()) AS CurrentDate;

SELECT CAST(GETDATE() AS date) AS CurrentDate;

以上两个命令都将返回当前日期,例如2021-09-01

获取时间部分

如果我们只需要获取当前时间而不是完整的日期和时间,可以使用CONVERT()CAST()函数将datetime类型的日期和时间值转换为time类型。

SELECT CONVERT(time, GETDATE()) AS CurrentTime;

SELECT CAST(GETDATE() AS time) AS CurrentTime;

以上两个命令都将返回当前时间,例如10:30:00.0000000

总结

在SQL Server中,我们可以使用GETDATE()函数获取当前系统日期和时间。如果需要,我们可以通过使用CONVERT()CAST()函数将datetime类型的日期和时间值转换为datetime类型来分别获取日期和时间部分。