ホームページ >データベース >SQL >SQLで日付関数を使用する方法

SQLで日付関数を使用する方法

下次还敢
下次还敢オリジナル
2024-05-07 04:36:17521ブラウズ

日付関数は、SQL クエリで日付と時刻を操作するために使用される関数です。一般的な日付関数には、現在の日付の取得 (CURDATE())、日付の書式設定 (DATE_FORMAT())、日付からの時間間隔の加算または減算 (DATE_ADD()、DATE_SUB())、時刻部分の抽出 (EXTRACT()) が含まれます。 ) および文字列を日付値に変換します (STR_TO_DATE())。これらの関数は、現在の日付の取得、特定のニーズに合わせた日付の書式設定、日付間の差異の計算など、日付関連のデータを処理するためによく使用されます。

SQLで日付関数を使用する方法

#SQL の日付関数

日付関数とは何ですか?

日付関数は、SQL クエリで日付と時刻を操作する関数です。これらは、日付と時刻の値を取得、フォーマット、比較、および変更するために使用できます。

一般的な日付関数

SQL で一般的に使用される日付関数の一部を次に示します:

  • CURDATE():現在の日付を返します。
  • NOW(): 現在の日付と時刻を返します。
  • DATE_FORMAT(日付, 形式): 日付値を指定された形式にフォーマットします。
  • DATE_ADD(日付, 間隔): 指定された時間間隔を日付に加算または減算します。
  • DATE_SUB(日付, 間隔): 日付から指定された時間間隔を減算します。
  • EXTRACT(part from date): 日付から指定された時刻の部分 (年、月、日など) を抽出します。
  • STR_TO_DATE(文字列, 形式): 文字列を日付値に変換します。
  • TO_DATE(文字列, 形式): STR_TO_DATE と同様に、文字列を日付値に変換します。

日付関数の使用例

現在の日付を取得します:

<code class="sql">SELECT CURDATE();</code>

日付の書式を設定します:

<code class="sql">SELECT DATE_FORMAT('2023-03-08', '%Y-%m-%d');</code>

日付に時間間隔を追加します:

<code class="sql">SELECT DATE_ADD('2023-03-08', INTERVAL 1 DAY);</code>

日付から時間間隔を減算します:

<code class="sql">SELECT DATE_SUB('2023-03-08', INTERVAL 1 WEEK);</code>

日付の時刻部分を抽出します:

<code class="sql">SELECT EXTRACT(MONTH FROM '2023-03-08');</code>

文字列を日付値に変換します:

<code class="sql">SELECT STR_TO_DATE('03/08/2023', '%m/%d/%Y');</code>

以上がSQLで日付関数を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。