摘要:在本教學中,您將學習如何使用 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
是一個 SQL 標準的日期函數,幾乎所有資料庫系統都支援,例如 Firebird、DB2、MySQL 5.x+、MonetDB、Oracle 11.x+、PostgreSQL 和 SQLite。
請注意,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
函數來傳回目前日期。
這個教學對您有幫助嗎?