SQL CURRENT_TIME

摘要:在本教學中,您將學習如何使用 SQL CURRENT_TIME 函數來取得目前時間。

要取得資料庫伺服器的目前時間,您可以使用 CURRENT_TIME 函數。以下說明其語法

CURRENT_TIME
Code language: SQL (Structured Query Language) (sql)

以下陳述式會傳回目前時間

SELECT CURRENT_TIME;
Code language: SQL (Structured Query Language) (sql)

這是輸出結果

10:23:29
Code language: SQL (Structured Query Language) (sql)

CURRENT_TIME 是一個標準 SQL 函數,幾乎所有資料庫系統都支援,例如 DB2、Firebird、MySQL、PostgreSQL 和 SQLite。

SQL Server 不支援 CURRENT_TIME 函數,但是,您可以使用 GET_DATE() 函數來傳回目前時間,如下列查詢所示

SELECT CONVERT(TIME, GETDATE()) 
      AS 'CURRENT_TIME using GETDATE()'
Code language: SQL (Structured Query Language) (sql)

以下顯示輸出結果

CURRENT_TIME using GETDATE()
----------------------------
17:46:28.2500000
Code language: SQL (Structured Query Language) (sql)

Oracle 沒有特定的函數可以傳回目前時間。但是,您可以使用SYSDATE函數,它會傳回日期和時間,並使用 TO_CHAR() 函數來格式化時間

SELECT 
    TO_CHAR(SYSDATE, 'HH24:MI:SS') 
FROM 
    dual;
Code language: SQL (Structured Query Language) (sql)

輸出結果如下

17:46:28
Code language: SQL (Structured Query Language) (sql)

在本教學中,您學習了如何使用 SQL CURRENT_TIME 函數來取得資料庫伺服器的目前時間。

這個教學對您有幫助嗎?