MySQLの更新日+ 1年


回答:



17

この投稿は今日私に役立ちましたが、私は必要なことをするために実験をしなければなりませんでした。これが私が見つけたものです。

より複雑な期間、たとえば1年と15日を追加したい場合は、

UPDATE tablename SET datefieldname = curdate() + INTERVAL 15 DAY + INTERVAL 1 YEAR;

を使用DATE_ADDすると、複数の間隔を追加することはできません。また、YEAR_DAYS間隔キーワードはありませんが、期間を組み合わせる他のキーワードはあります。時間を追加する場合は、ではnow()なくを使用してくださいcurdate()


4

複数の間隔タイプの場合、次のようにネストされた構造を使用します。

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

列の特定の日付dateを1年+ 1日に更新する場合

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.