logo

SQLで現在の日付と時刻を取得するにはどうすればよいですか?

SQL には現在の日付と時刻を取得するための組み込み関数が多数あります。この記事では、SQL で現在の日付と時刻を取得する方法を例とともに説明します。

SQL 現在の日付と時刻を取得する

現在の日付と時刻を取得する 3 つの組み込み SQL 関数は次のとおりです。

  • SQL GETDATE() 関数
  • SQL CURRENT_TIMESTAMP() 関数
  • SQL SYSDATETIME() 関数

SQL GETDATE() 関数

SQL GETDATE() 関数 現在のデータベース システムの日付と時刻を「YYYY-MM-DD hh:mm: ss」の形式で返します。うーん'。



構文

GETDATE() 関数の構文は次のとおりです。

Javaスイッチint

SELECT GETDATE();

この例では、SQL の GetDate() 関数を使用して現在の日付と時刻を取得します。

クエリ

  SELECT GetDate() AS   'CurrentDATETime';>

出力

SQL getdate() 関数の出力例

出力

GETDATE() 関数から時刻部分のみを取得する例

この例では、SQL の GETDATE() 関数から時刻部分のみを取得します。

クエリ

  SELECT   CONVERT(VARCHAR(8), GETDATE(),108)'hh:mi:ss'>

出力

getdate() 関数の時刻部分

GETDATE() 関数の時刻部分

SQL CURRENT_TIMESTAMP() 関数

SQL CURRENT_TIMESTAMP() 関数 現在の TIMESTAMP (現在の日付と時刻) を見つけるために使用されます。 CURRENT_TIMESTAMP は、次と同じ結果を返します。 GETDATE()。

構文

CURRENT_TIMESTAMP() 関数の構文は次のとおりです。

CURRENT_TIMESTAMP

この例では、SQL で CURRENT_TIMESTAMP() 関数を使用して、現在の日付と時刻を取得します。

クエリ

  SELECT CURRENT_TIMESTAMP AS   'CURRENTTIMESTAMP';>

出力

SQL current_timestamp() 関数の出力例

出力

SQL SYSDATETIME() 関数

SQL SYSDATETIME() 関数 SQL Server のインスタンスが実行されているシステムの現在時刻を取得するためにも使用されます。 SYSDATETIME() 関数は、GETDATE() 関数と比べて秒の小数部の精度が高くなります。

以下のように、SYSDATETIME() 関数から返された DATE および TIME 値から TIME 部分をフェッチできます。

構文

SYSDATETIME () 関数の構文は次のとおりです。

SYSDATETIME()

この例では、SQL で SYSDATETIME() 関数を使用して、現在の日付と時刻を取得します。

クエリ

  SELECT SYSDATETIME  () 'Current TIME using SYSDATETIME()'>

出力

SQL sysdatetime() 関数の出力例

出力