📅  最后修改于: 2023-12-03 14:44:25.422000             🧑  作者: Mango
在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
类型的日期和时间值转换为date
或time
类型来分别获取日期和时间部分。