在SQL Server中获取当前日期和时间的方法有很多,这里我们主要介绍四种常用的方法。
首先,我们可以使用GETDATE()函数来获取当前的日期和时间。这个函数返回的是一个datetime类型的值,包括年、月、日、时、分、秒和毫秒。例如,我们可以这样写:
SELECT GETDATE() AS CurrentDateTime;
然后,我们可以使用SYSDATETIME()函数来获取当前的日期和时间。这个函数返回的是一个datetime2类型的值,包括年、月、日、时、分、秒和纳秒。例如,我们可以这样写:
SELECT SYSDATETIME() AS CurrentDateTime;
接下来,我们可以使用CURRENT_TIMESTAMP关键字来获取当前的日期和时间。这个关键字等价于GETDATE()函数,返回的是一个datetime类型的值。例如,我们可以这样写:
SELECT CURRENT_TIMESTAMP AS CurrentDateTime;
最后,我们可以使用FORMAT()函数来格式化日期和时间。这个函数可以将日期和时间格式化为指定的格式字符串。例如,我们可以这样写:
SELECT FORMAT(GETDATE(), 'yyyy-MM-dd') AS CurrentDate;
SELECT FORMAT(GETDATE(), 'HH:mm:ss') AS CurrentTime;
SELECT FORMAT(GETDATE(), 'yyyy-MM-dd HH:mm:ss', 'zh-CN') AS CurrentDateTime;