概要: このチュートリアルでは、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
は、Firebird、DB2、MySQL 5.x+、MonetDB、Oracle 11.x+、PostgreSQL、および SQLite などのほとんどすべてのデータベースシステムでサポートされている SQL 標準の日付関数です。
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
関数を使用して現在の日付を返す方法について学びました。
このチュートリアルは役立ちましたか?