📅  最后修改于: 2023-12-03 14:53:12.003000             🧑  作者: Mango
在 SQL 中检索特定日期是一项常见任务,在许多情况下,我们需要检索今天的日期。以下是 SQL 中检索今天日期的几种不同方法。
此方法涉及使用 MySQL 的内置 NOW() 函数。该函数返回当前日期和时间。
SELECT NOW();
该查询将返回以下结果:
2022-01-01 14:28:02
如果您只想检索当前日期,而非日期和时间,请使用 DATE() 函数:
SELECT DATE(NOW());
该查询将返回以下结果:
2022-01-01
使用 CURDATE() 函数也可以轻松地检索当前日期。该函数只返回日期,而不返回时间。
SELECT CURDATE();
该查询将返回以下结果:
2022-01-01
如果您使用的是 Oracle 数据库,则可以使用 CURRENT_DATE 函数来检索当前日期:
SELECT CURRENT_DATE
FROM dual;
该查询将返回以下结果:
01-JAN-22
您还可以使用以下语法:
SELECT TO_CHAR(CURRENT_DATE, 'YYYY-MM-DD')
FROM dual;
该查询将返回以下结果:
2022-01-01
在 SQL Server 中,使用 GETDATE() 函数可以轻松地检索当前日期和时间:
SELECT GETDATE();
该查询将返回以下结果:
2022-01-01 14:28:02.030
如果您只想检索当前日期,而非日期和时间,请使用 CAST() 函数:
SELECT CAST(GETDATE() AS DATE);
该查询将返回以下结果:
2022-01-01
以上方法都可以轻松地检索今天的日期。您可以根据自己的数据库或应用程序的要求选择其中任何一种。