📜  当前日期sql(1)

📅  最后修改于: 2023-12-03 15:39:32.750000             🧑  作者: Mango

当前日期 SQL

在开发中,我们通常需要获取当前日期或者最近一段时间内的日期数据。在 SQL 语言中,获取当前日期数据需要使用内置函数 CURRENT_DATE() 或者 GETDATE()(对于 SQL Server)。下面是一些常见的获取当前日期数据的 SQL 语句示例。

获取当前日期
MySQL
SELECT CURRENT_DATE();
Oracle
SELECT SYSDATE FROM DUAL;

注:Oracle 中用 DUAL 表获取任意一条数据。

SQL Server
SELECT GETDATE();
PostgreSQL
SELECT CURRENT_DATE;
获取当前日期时间
MySQL
SELECT NOW();
Oracle
SELECT SYSTIMESTAMP FROM DUAL;

注:Oracle 中用 DUAL 表获取任意一条数据。

SQL Server
SELECT CURRENT_TIMESTAMP;
PostgreSQL
SELECT CURRENT_TIMESTAMP;
获取当前时间
MySQL
SELECT CURRENT_TIME();
Oracle
SELECT TO_CHAR(SYSDATE,'HH24:MI:SS') FROM DUAL;

注:Oracle 中用 DUAL 表获取任意一条数据。

SQL Server
SELECT CONVERT(TIME, GETDATE());
PostgreSQL
SELECT LOCALTIME;

以上就是获取当前日期 SQL 的相关内容,不同数据库实现略有差异,但整体思路大同小异。如果您需要获取最近一段时间内的日期数据,可以使用 BETWEEN 或者 <=>= 运算符与 CURRENT_DATE() 或者 GETDATE() 结合使用。