tarihler yılı değiştirme YYYY-AA-GGMYSQL - 2020'den itibaren ben formatında tarihlerin grup var 2011
Ama tüm yıl 2020-AA-GG
Ben bunu değiştirmek istiyorum var 2011-AA-GG
Bunu nasıl başarabiliriz?
tarihler yılı değiştirme YYYY-AA-GGMYSQL - 2020'den itibaren ben formatında tarihlerin grup var 2011
Ama tüm yıl 2020-AA-GG
Ben bunu değiştirmek istiyorum var 2011-AA-GG
Bunu nasıl başarabiliriz?
UPDATE YourTable
SET YourDateColumn = SUBDATE(YourDateColumn, INTERVAL 9 YEAR);
Cevabınız için çok teşekkür ederim. Sadece denedim ve aslında 1 yıl ekledim, yani 2020'den 2021'e kadar tarihimi yaptım. Aralarındaki herhangi bir fonksiyon aralığını azaltmak mı? – Chinmay
Üzgünüz, sorumu yanlış yazmıştım. Aslında benim tarihlerim 2020-AA-GG biçimindedir ve bunu 2010-AA-GG'ye dönüştürmek istiyorum. Çok üzgünüm – Chinmay
@ChinmayMurugkar 2020'den itibaren 2011'e kadar gitmek için ben 'SUBDATE (YourDateColumn, ARALIĞI 9 YIL) kullanan' Bunu yansıtmak cevabını kaydetmiştiniz. –
masanız aşağı tarih alanında bulunan bir dizin yok ise ADDDATE(old_date, INTERVAL -9 YEAR)
UPDATE YourTable
SET YourDateColumn = ADDDATE(YourDateColumn, INTERVAL 1 YEAR)
WHERE YourDateColumn >= '2010-01-01'
AND YourDateColumn <= '2010-12-31';
KULLANIMI, bu birlikte kaçmak:
UPDATE YourTable
SET YourDateColumn = ADDDATE(YourDateColumn, INTERVAL 1 YEAR)
WHERE YEAR(YourDateColumn) = 2010;
2020 ile tarih sorunu gidermek için
UPDATE YourTable
SET YourDateColumn = ADDDATE(YourDateColumn, INTERVAL -1 YEAR)
WHERE YEAR(YourDateColumn) = 2021;
: 2021 vadede bu gidiş Onun için Joe Stefanelli orijinal kod, 1 kopyalanan BTW yana
!!!
Ben de "güncelleme" olumlu daha hızlı SUBDATE
fonksiyonu ile ifadeye göre, ben aprox aldı ederken, makul hızlıdır düşünebiliriz ki (sorusuna başka ziyaretçiler için) eklemek istiyorum. 2.3 trilyon sıralarını etkilemek için 1 saat SUBDATE
bunu yarıya düşürdü. x yılbaşı değeri olarak eklemek istediğiniz negatif sayıdır
UPDATE Table SET DateTimeField = SUBDATE(DateTimeField, INTERVAL -x YEAR);
. Dürüst olmak gerekirse, bunun neden olduğunu görmezden geliyorum ama işe yarıyor.
söz konusu sütunun veri türü nedir? Sütunun –
Veri türü tarih – Chinmay
olduğunu [Bu] (http://stackoverflow.com/questions/14491906/changing-year-in-mysql-date) Bir basit bir çözüm cevap için –