📜  如何在 SQL 中获取当前日期和时间?

📅  最后修改于: 2022-05-13 01:55:12.237000             🧑  作者: Mango

如何在 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'

输出: