在 SQL 中,获取当前时间的日期非常简单。您可以使用 CURRENT_DATE 和 GETDATE() 函数来检索当前日期。这两个函数返回一个 DATE 数据类型的值,其中包含当前日期,不包括时间。
CURRENT_DATE:
SELECT CURRENT_DATE();
GETDATE():
SELECT GETDATE();
示例
以下示例展示了如何使用 CURRENT_DATE 函数返回当前日期:
-- MySQL
SELECT CURRENT_DATE();
-- PostgreSQL
SELECT CURRENT_DATE;
-- SQL Server
SELECT GETDATE();
-- Oracle
SELECT CURRENT_DATE FROM DUAL;
其他方式
除了 CURRENT_DATE 和 GETDATE() 函数外,还有其他 可以获取当前日期。这些 包括:
SYSDATE:Oracle 中的函数
NOW():MySQL 中的函数
datetime('now'):SQLite 中的函数
注意
返回的日期格式取决于所使用的数据库系统。例如,MySQL 返回 YYYY-MM-DD 格式的日期,而 SQL Server 返回 MM/DD/YYYY 格式的日期。