摘要: 在此教程中,你将学习如何使用 SQL CURRENT_DATE
函数来获取当前日期。
要获取已安装数据库服务器的操作系统的当前日期,可以使用 CURRENT_DATE
函数,如下所示
CURRENT_DATE
Code language: SQL (Structured Query Language) (sql)
请参见以下示例
SELECT CURRENT_DATE;
Code language: SQL (Structured Query Language) (sql)
语句返回以下输出,即当我们执行语句时的当前日期
2018-07-21
Code language: SQL (Structured Query Language) (sql)
CURRENT_DATE
是几乎所有数据库系统(例如 Firebird、DB2、MySQL 5.x+、MonetDB、Oracle 11.x+、PostgreSQL 和 SQLite)都支持的 SQL 标准日期函数。
请注意,Oracle 的 CURRENT_DATE
会同时返回日期和时间值,因此,若要获取日期数据,可以使用 TRUNC
函数来截断时间部分
SELECT
TRUNC(CURRENT_DATE)
FROM
dual;
Code language: SQL (Structured Query Language) (sql)
SQL Server 不支持 CURRENT_DATE
函数。但是,它具有名为 GETDATE()
的另一个函数,该函数返回当前的日期和时间。若要获取当前日期,可以使用 CAST
() 函数与 GETDATE()
函数配合使用,如下面的语句所示
SELECT CAST(GETDATE() AS DATE) 'Current Date';
Code language: SQL (Structured Query Language) (sql)
在本教程中,你了解了如何使用 SQL CURRENT_DATE
函数来返回当前日期。
本教程是否有用 ?