以下は、OracleDatabaseで使用可能な日時関数の完全なリストです。
| 関数 | 説明 |
|---|---|
ADD_MONTHS() | 指定された月数を日付に追加し、結果を返します。 |
CURRENT_DATE() | セッションタイムゾーンの現在の日付を、データ型DATEのグレゴリオ暦の値で返します。 。 |
CURRENT_TIMESTAMP() | セッションタイムゾーンの現在の日付と時刻を、データ型TIMESTAMP WITH TIME ZONEの値で返します。 。 |
DBTIMEZONE() | データベースのタイムゾーンの値を返します。 |
EXTRACT(datetime) | 日時式または間隔式から指定された日時フィールドの値を抽出して返します。 |
FROM_TZ() | タイムスタンプ値とタイムゾーンをTIMESTAMP WITH TIME ZONEに変換します 値。 |
LAST_DAY() | 指定された日付を含む月の最終日を返します。 |
LOCALTIMESTAMP() | セッションタイムゾーンの現在の日付と時刻をデータ型TIMESTAMPの値で返します 。 |
MONTHS_BETWEEN() | 2つの日付の間の月数を返します。 |
NEW_TIME() | 日付を指定されたタイムゾーンから別の指定されたタイムゾーンに変換し、結果を返します。 |
NEXT_DAY() | 指定された日付より後の指定された平日の最初のインスタンスの日付を返します。 |
NUMTODSINTERVAL() | 数値をINTERVAL DAY TO SECONDに変換します 文字通り。 |
NUMTOYMINTERVAL() | 数値をINTERVAL YEAR TO MONTHに変換します 文字通り。 |
ORA_DST_AFFECTED() | データベースのタイムゾーンデータファイルを変更し、タイムゾーンデータでタイムスタンプをアップグレードする場合にのみ使用できます。 Oracleのドキュメントを参照してください。 |
ORA_DST_CONVERT() | データベースのタイムゾーンデータファイルを変更し、タイムゾーンデータでタイムスタンプをアップグレードする場合にのみ使用できます。 Oracleのドキュメントを参照してください。 |
ORA_DST_ERROR() | データベースのタイムゾーンデータファイルを変更し、タイムゾーンデータでタイムスタンプをアップグレードする場合にのみ使用できます。 Oracleのドキュメントを参照してください。 |
ROUND(date) | 指定された日付単位に丸められた日付を返します。 |
SESSIONTIMEZONE() | 現在のセッションのタイムゾーンを返します。 |
SYS_EXTRACT_UTC() | E タイムゾーンオフセットまたはタイムゾーンリージョン名を使用して、日時値からUTC(協定世界時)を抽出します |
SYSDATE | データベースサーバーが存在するオペレーティングシステムに設定されている現在の日付と時刻を返します。 |
SYSTIMESTAMP | データベースが存在するシステムのシステム日付(秒の小数部とタイムゾーンを含む)を返します。 |
TO_CHAR(datetime) | 日時または間隔の値をVARCHAR2に変換します 日付形式で指定された形式の値。 |
TO_DSINTERVAL() | 引数をINTERVAL DAY TO SECONDの値に変換します データ型。 |
TO_TIMESTAMP() | 引数をTIMESTAMPの値に変換します データ型。 |
TO_TIMESTAMP_TZ() | 引数をTIMESTAMP WITH TIME ZONEの値に変換します データ型。 |
TO_YMINTERVAL() | C INTERVAL MONTH TO YEARの値に変換します データ型。 |
TRUNC(date) | R 指定された日付値を、指定された形式モデルで提供された単位に切り捨てられた日の時間部分で返します。 |
TZ_OFFSET() | ステートメントが実行された日付に基づいて、引数に対応するタイムゾーンオフセットを返します。 |