📅  最后修改于: 2023-12-03 15:24:36.375000             🧑  作者: Mango
在SQL中获取当前日期和时间是比较常见的操作。下面我们介绍几种不同的方法。
在MySQL中,我们可以使用函数 NOW()
来获取当前日期和时间。如下所示:
SELECT NOW(); -- 返回 "2022-01-01 00:00:00"
除了 NOW()
,在MySQL中还可以使用函数 CURRENT_TIMESTAMP()
来获取当前日期和时间。
SELECT CURRENT_TIMESTAMP(); -- 返回 "2022-01-01 00:00:00"
在Oracle中,我们可以使用函数 SYSDATE
来获取系统当前日期和时间。
SELECT SYSDATE FROM DUAL; -- 返回 "2022-01-01 00:00:00"
在SQL Server中,我们可以使用函数 CURRENT_TIMESTAMP
来获取系统当前日期和时间。
SELECT CURRENT_TIMESTAMP; -- 返回 "2022-01-01 00:00:00"
除了使用以上函数,我们还可以使用日期和时间函数来获取当前日期和时间。例如:
-- 获取当前日期
SELECT GETDATE(); -- SQL Server
SELECT CURRENT_DATE(); -- MySQL
SELECT SYSDATE(); -- Oracle
-- 获取当前时间
SELECT GETUTCDATE(); -- SQL Server
SELECT CURRENT_TIME(); -- MySQL
SELECT TO_CHAR(SYSDATE, 'HH24:MI:SS') FROM DUAL; -- Oracle
以上是获取当前日期和时间的几种方法。可以根据实际情况选择相应的方法。