ホームページ  >  記事  >  データベース  >  MySQL テーブルの日付値に年を追加するにはどうすればよいですか?

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

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-01 13:39:02365ブラウズ

How Can I Add a Year to a Date Value in a MySQL Table?

MySQL での日付値の更新: 年の追加

MySQL では、演算子を使用してテーブル内の数値を増分できます。ただし、日付に関しては、指定した期間を追加するには別のアプローチが必要です。

DATE_ADD の使用

次の日付値に 1 年を追加するにはMySQL テーブルの場合は、DATE_ADD 関数を使用できます。構文は次のとおりです:

DATE_ADD(date, INTERVAL period)

ここで:

  • date は増分する日付値です
  • period は必要な間隔です

    • 数値の後に時間単位 (例: 1 YEAR)
    • 事前定義された間隔 (例: YEAR(1))

あなたの場合、日付列に 1 年を追加するには、次のクエリを使用します。

UPDATE table SET date = DATE_ADD(date, INTERVAL 1 YEAR)

たとえば、events という名前のテーブルがあるとします。 event_date という列を使用して、次のクエリを実行すると、すべてのイベントの日付を 1 年ずつ増分できます。

UPDATE events SET event_date = DATE_ADD(event_date, INTERVAL 1 YEAR)

代替方法: ADDDATE

を使用することもできます。 DATE_ADD の別名である ADDDATE 関数。 ADDDATE の構文は少し異なります:

ADDDATE(date, interval)

ここで:

  • date は増分する日付値です
  • interval は増分する間隔ですadd 文字列として指定します (例: '1 YEAR')

ADDDATE を使用すると、event_date 列に 1 年を追加するクエリは次のようになります。

UPDATE events SET event_date = ADDDATE(event_date, '1 YEAR')

覚えておいてください。 DATE_ADD または ADDDATE を使用する場合は、日付列が DATE や DATETIME などの適切なデータ型であることを確認してください。

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

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