📅  最后修改于: 2023-12-03 15:39:32.750000             🧑  作者: Mango
在开发中,我们通常需要获取当前日期或者最近一段时间内的日期数据。在 SQL 语言中,获取当前日期数据需要使用内置函数 CURRENT_DATE()
或者 GETDATE()
(对于 SQL Server)。下面是一些常见的获取当前日期数据的 SQL 语句示例。
SELECT CURRENT_DATE();
SELECT SYSDATE FROM DUAL;
注:Oracle 中用 DUAL 表获取任意一条数据。
SELECT GETDATE();
SELECT CURRENT_DATE;
SELECT NOW();
SELECT SYSTIMESTAMP FROM DUAL;
注:Oracle 中用 DUAL 表获取任意一条数据。
SELECT CURRENT_TIMESTAMP;
SELECT CURRENT_TIMESTAMP;
SELECT CURRENT_TIME();
SELECT TO_CHAR(SYSDATE,'HH24:MI:SS') FROM DUAL;
注:Oracle 中用 DUAL 表获取任意一条数据。
SELECT CONVERT(TIME, GETDATE());
SELECT LOCALTIME;
以上就是获取当前日期 SQL 的相关内容,不同数据库实现略有差异,但整体思路大同小异。如果您需要获取最近一段时间内的日期数据,可以使用 BETWEEN
或者 <=
、>=
运算符与 CURRENT_DATE()
或者 GETDATE()
结合使用。