日付と時刻の関数
📄️ add_months
指定された日付(DATE または DATETIME)に指定された月数を追加します。monthsadd 関数は同様の機能を提供します。
📄️ adddate,date_add
この関数は dateadd の同義語です。
📄️ convert_tz
DATE または DATETIME の値をあるタイムゾーンから別のタイムゾーンに変換します。
📄️ curdate,current_date
現在の日付を取得し、DATE 型の値を返します。
📄️ current_timestamp
現在の日付を取得し、DATETIME 型の値を返します。
📄️ curtime,current_time
現在の時刻を取得し、TIME 型の値を返します。
📄️ date
日付または日時式の日付部分を抽出します。
📄️ date_add, adddate
指定された時間間隔を日付に追加します。
📄️ date_diff
指定された単位で2つの日付値の差を返します。この関数は、expr1 - expr2 の値を unit の単位で表現して返します。
📄️ date_format
指定されたフォーマットに従って日付を文字列に変換します。現在、最大128バイトの文字列をサポートしています。返される値の長さが128を超える場合、NULLが返されます。
📄️ date_slice
指定された時間の粒度に基づいて、与えられた時間を時間間隔の始まりまたは終わりに変換します。
📄️ date_sub,subdate
指定された時間間隔を日付から減算します。
📄️ date_trunc
指定された日付部分(年、日、時間、分など)に基づいて時間値を切り捨てます。
📄️ datediff
2 つの日付値 (expr1 - expr2) の差を計算し、日数で結果を返します。expr1 と expr2 は有効な DATE または DATETIME 式です。
📄️ day
日付または日時式の日の部分を抽出し、1から31の範囲の値を返します。
📄️ dayofweek_iso
指定された日付に対して、ISO 標準の曜日を 1 から 7 の範囲の整数で返します。この標準では、1 は月曜日を表し、7 は日曜日を表します。
📄️ dayname
日付に対応する曜日を返します。
📄️ dayofmonth
日付から日部分を取得し、1 から 31 の範囲の値を返します。
📄️ dayofweek
指定された日付の曜日インデックスを返します。例えば、日曜日のインデックスは1、月曜日は2、土曜日は7です。
📄️ dayofyear
指定された日付の年の日数を返します。
📄️ days_add
指定された日数を、与えられた日付または日時に加算します。
📄️ days_diff
2 つの日付式 (expr1 − expr2) の日数差を返します。日単位で正確です。
📄️ days_sub
指定された日数を日付または日時から引いて、新しい日時を取得します。
📄️ from_days
0000-01-01 からの日付を返します。
📄️ from_unixtime
UNIX タイムスタンプを必要な時間形式に変換します。デフォルトの形式は yyyy-MM-dd HHss です。また、dateformat の形式もサポートしています。
📄️ hour
指定された日付の時間を返します。返される値は 0 から 23 の範囲です。
📄️ hours_add
日付または日時に時間を加算します。
📄️ hours_diff
2 つの日付式(expr1 − expr2)の時間差を返します。時間単位で正確です。
📄️ hours_sub
指定された日時から指定された時間数を減算します。
📄️ jodatime_format
指定された日付を、指定された Joda DateTimeFormat パターン形式の文字列に変換します。
📄️ last_day
指定された日付部分に基づいて、入力された DATE または DATETIME 式の最後の日を返します。例えば、last_day('2023-05-10', 'month') は '2023-05-10' が属する月の最後の日を返します。
📄️ makedate
指定された年と年の日数に基づいて日付を作成し、返します。
📄️ microseconds_add
日付値に時間間隔を追加します。時間間隔はマイクロ秒単位です。
📄️ microseconds_sub
時間間隔を日付値から減算します。時間間隔はマイクロ秒単位です。
📄️ milliseconds_diff
開始日と終了日の時間差をミリ秒で返します。
📄️ minute
指定された日付の分を返します。返り値は 0 から 59 の範囲です。
📄️ minutes_add
指定された分を日付に加え、分単位で正確に計算します。
📄️ minutes_diff
2 つの日付式(expr1 − expr2)の間の分の差を返します。分単位で正確です。
📄️ minutes_sub
指定された分を日付から引きます。分単位で正確です。
📄️ month
指定された日付の月を返します。戻り値は1から12の範囲です。
📄️ monthname
指定された日付の月名を返します。
📄️ months_add
指定された月数を日付に加え、月単位で正確に計算します。
📄️ months_diff
2 つの日付式の月差を返します (expr1 − expr2)。月単位で正確です。
📄️ months_sub
指定された月を日付から減算します。
📄️ next_day
指定された曜日 (DOW) のうち、入力された日付 (DATE または DATETIME) の後に最初に来る日付を返します。例えば、next_day('2023-04-06', 'Monday') は '2023-04-06' の後に来る次の月曜日の日付を返します。
📄️ now, current_timestamp, localtime, localtimestamp
現在の日付と時刻を返します。
📄️ previous_day
指定された曜日 (DOW) のうち、入力された日付 (DATE または DATETIME) より前に発生した最初の日付を返します。例えば、previous_day('2023-04-06', 'Monday') は '2023-04-06' より前に発生した直近の月曜日の日付を返します。
📄️ quarter
日付の四半期部分を返します。範囲は1から4です。
📄️ second
指定された日付の秒の部分を返します。返される値は 0 から 59 の範囲です。
📄️ seconds_add
説明
📄️ seconds_diff
2 つの日付式(expr1 − expr2)の秒単位の差を返します。秒単位で正確です。
📄️ seconds_sub
日付値から時間間隔を引きます。時間間隔は秒単位です。
📄️ str2date
指定されたフォーマットに従って、文字列を DATE 値に変換します。変換に失敗した場合は、NULL が返されます。
📄️ str_to_date
指定されたフォーマットに従って、文字列を DATETIME 値に変換します。変換に失敗した場合は、NULL が返されます。
📄️ str_to_jodatime
Joda 形式の文字列を指定された Joda DateTime フォーマット(例mm:ss)で DATETIME 値に変換します。
📄️ time_format
指定されたフォーマットで TIME 型の値をフォーマットします。
📄️ time_slice
指定された時間の粒度に基づいて、指定された時間を時間間隔の始まりまたは終わりに変換します。
📄️ time_to_sec
時間の値を秒数に変換します。変換に使用される式は次の通りです:
📄️ timediff
2 つの DATETIME 式の差を返します。
📄️ timestamp
日付または日時式の DATETIME 値を返します。
📄️ timestampadd
整数式の間隔を日付または日時式 datetime_expr に追加します。
📄️ timestampdiff
datetimeexpr2 から datetimeexpr1 までの間隔を返します。datetimeexpr1 と datetimeexpr2 は DATE または DATETIME 型でなければなりません。
📄️ to_date
DATETIME 値を日付に変換します。
📄️ to_days
日付と 0000-01-01 の間の日数を返します。
📄️ to_iso8601
指定された日付を ISO 8601 形式の文字列に変換します。
📄️ to_tera_date
指定されたフォーマットに従って日付または時刻の文字列を解析し、その文字列を DATE 値に変換します。
📄️ to_tera_timestamp
指定されたフォーマットに従って日付または時刻の文字列を解析し、その文字列を DATETIME 値に変換します。
📄️ unix_timestamp
DATE または DATETIME 値を UNIX タイムスタンプに変換します。
📄️ utc_time
現在の UTC 時刻を 'HHSS' の形式で返します。
📄️ utc_timestamp
現在の UTC の日付と時刻を 'YYYY-MM-DD HHSS' または 'YYYYMMDDHHMMSS' 形式で返します。この形式は、関数の使用状況、例えば文字列または数値コンテキストによって異なります。
📄️ week
指定された日付の週番号を返します。この関数は MySQL の WEEK 関数と同じ方法で動作します。
📄️ week_iso
指定された日付のISO標準週を 1 から 53 の範囲内の整数として返します。
📄️ weekofyear
指定された日付の年内の週番号を返します。
📄️ weeks_add
日付に週数を追加した値を返します。
📄️ weeks_diff
2 つの日付式 (expr1 − expr2) の週差を返します。週単位で正確です。
📄️ weeks_sub
指定された週数を datetime または date 値から減算します。
📄️ year
日付の年の部分を返し、1000 から 9999 の範囲の値を返します。
📄️ years_add
description
📄️ years_diff
2 つの日付式の年差 (expr1 − expr2) を返します。年単位で正確です。
📄️ years_sub
指定された年数を、指定された日時または日付から引きます。
📄️ yearweek
指定された日付の年と週番号を返します。この関数は MySQL の yearweek() 関数と同様に動作します。