MySQL の日付値に 1 年を追加するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-10-31 08:50:29
オリジナル
946 人が閲覧しました

How to Add One Year to a Date Value in MySQL?

MySQL での日付値の編集: 1 年の追加

MySQL では、SET number=number 1 構文を使用して数値を直接増分できます。 。ただし、日付の操作には少し異なるアプローチが必要です。

質問:

MySQL テーブルの日付値に 1 年を追加するにはどうすればよいですか?

答え:

日付フィールドに 1 年を追加するには、DATE_ADD (または INTERVAL を指定した ADDDATE) 関数を利用できます。この関数の構文は次のとおりです。

UPDATE table SET date = DATE_ADD(date, INTERVAL 1 YEAR)
ログイン後にコピー

その仕組みは次のとおりです。

  • DATE_ADD 関数は、変更する日付フィールドと変更する増分の 2 つの引数を受け入れます。 add.
  • interval 引数は INTERVAL 単位値の形式で指定します。この場合、日付に 1 年を追加する 1 YEAR を指定します。

例:

次の SQL ステートメントを考えてみましょう:

UPDATE appointments SET appointment_date = DATE_ADD(appointment_date, INTERVAL 1 YEAR)
ログイン後にコピー

このステートメントは、指定された条件 (たとえば、appointment_date が特定の日付より後である場合) を満たすすべての行について、appoints テーブルのappointment_date フィールドに 1 年を追加します。

以上がMySQL の日付値に 1 年を追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート