如何在 SQL 中获取当前日期和时间?
在本文中,我们将展示如何在 SQL 中获取当前日期和时间。在 SQL 中,每当我们需要插入和获取当前日期和时间时。所以为了在 SQL 中查找当前日期和时间有一些预定义的函数。我们将在这里实现一些方法。借助以下函数。
获取日期():
GETDATE()函数主要用于查找当前日期。它将返回 DATETIME 数据类型。这意味着它将使用当前时间返回当前日期。
询问:
Select GetDate() AS 'CurrentDATETime';
输出:
CURRENT_TIMESTAMP:
它还用于查找当前 TIMESTAMP 表示当前日期和时间。 CURRENT_TIMESTAMP函数的使用方式与 GETDATE()函数的使用方式相同,CURRENT_TIMESTAMP 返回的结果与GETDATE() 相同。
询问:
Select CURRENT_TIMESTAMP AS "CURRENTTIMESTAMP";
输出:
系统日期时间() :
SYSDATETIME()函数还用于获取运行 SQL Server 实例的系统的当前时间。与 GETDATE()函数相比,SYSDATETIME()函数提供了更多的小数秒精度。我们可以从 SYSDATETIME()函数返回的 DATE 和 TIME 值中获取 TIME 部分,如下所示:
询问:
SELECT SYSDATETIME() 'Current TIME using SYSDATETIME()'
输出:
从 SYSDATE 的当前日期中单独提取时间部分:
我们可以从 GETDATE() 或 CURRENT_TIMESTAMP() 中提取时间部分。
询问:
SELECT CONVERT(VARCHAR(8), GETDATE(),108)'hh:mi:ss'
输出: