Oracleで2つの日付の時間差を取得する方法は何ですか。

Oracleでは、2つの日付間の時間差を取得するためにDATEDIFF関数を使用することができます。具体的な構文は以下の通りです:

SELECT DATEDIFF('unit', start_date, end_date) AS time_diff
FROM your_table;

‘unit’ は時間の単位を表し、以下の値を取ることができます。

  1. ‘YEAR’を日本語で言うと「年」です。
  2. 『QUARTER』は「季度」を意味します。
  3. ‘MONTH’の日本語に相当する言葉は「月」です。
  4. 週: WEEK
  5. 「DAY」:天
  6. 「HOUR」:時間
  7. ‘MINUTE’は、分の単位です。
  8. ‘SECOND’:1秒

start_dateやend_dateは、時間差を計算するための2つの日付を表します。

以下は日本語で自然に言い換えたものです:
以下は一つの選択肢です。

SELECT DATEDIFF('DAY', '2022-01-01', '2022-01-10') AS time_diff
FROM dual;

これは9日の時間差が生じます。

bannerAds