概要: このチュートリアルでは、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
は、DB2、Firebird、MySQL、PostgreSQL、SQLite などのほとんどすべてのデータベースシステムでサポートされている標準 SQL 関数です。
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)
このチュートリアルでは、CURRENT_TIME
関数を使用してデータベースサーバーの現在時刻を取得する方法を学習しました。
このチュートリアルは役立ちましたか?