Güncelleme tarihi + mysql'de bir yıl


Yanıtlar:



17

Bu gönderi bugün bana yardımcı oldu, ancak ihtiyacım olanı yapmak için denemem gerekiyordu. İşte bulduğum şey.

Daha karmaşık dönemler eklemek isterseniz, örneğin 1 yıl ve 15 gün, kullanabilirsiniz

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

Kullanmanın DATE_ADDbirden fazla aralık eklemeye izin vermediğini buldum . Ve zaman dönemlerini birleştiren başka anahtar kelime olmasına rağmen YEAR_DAYS aralık anahtar kelimesi yoktur. Zaman ekliyorsanız, now()yerine kullanın curdate().


4

Birden çok aralık türü için, aşağıdaki gibi iç içe geçmiş bir yapı kullanın:

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

Sütundaki belirli bir tarihi date1 yıl + 1 gün olarak güncellemek için

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.