MySQL での日付値の更新: 年の追加
MySQL では、演算子を使用してテーブル内の数値を増分できます。ただし、日付に関しては、指定した期間を追加するには別のアプローチが必要です。
DATE_ADD の使用
次の日付値に 1 年を追加するにはMySQL テーブルの場合は、DATE_ADD 関数を使用できます。構文は次のとおりです:
DATE_ADD(date, INTERVAL period)
ここで:
period は必要な間隔です
あなたの場合、日付列に 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)
ここで:
ADDDATE を使用すると、event_date 列に 1 年を追加するクエリは次のようになります。
UPDATE events SET event_date = ADDDATE(event_date, '1 YEAR')
覚えておいてください。 DATE_ADD または ADDDATE を使用する場合は、日付列が DATE や DATETIME などの適切なデータ型であることを確認してください。
以上がMySQL テーブルの日付値に年を追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。