Basitlik aşkına, ben bir tablo içinde iki alan var:
- Tarih 1 (YYYY-AA-GG biçiminde)
- Gündüz (tek veya iki haneli gün biçimi, 1-31)
Ben Gün içinde değerini kullanarak Tarih 1 güncellemek için muktedir istiyorum ama bunu yapmak için birden fazla görüşme yapmak istiyorum ETMEYİN (İlk önce seçme, aynı tablodan sonucu ile güncelleştirin sonra, sonuçlar getirebilir).
sonuçta, (çalışmıyor) benim çağrısı tasarım 'olacaktır:
GÜNCELLEME table SET Date 1 = DATE(Y-(M+1)-(value of Day));
veya php:
date("Y-m-d", mktime(0,0,0,date('m')+1, VALUE(Day), date('Y')));
Bu mümkün mü?
GÜNCELLEME
==
Aşağıda bazı kod kullanmak mümkün olmakla beraber, ben MYSQL ben gibi hesaplama çalıştırmak için yeterli 'akıllı' olduğundan emin değilim. Benim yeni kodu:
GÜNCELLEME table SET Date 1= CONCAT(YEAR(CURDATE()),'-',MONTH(ADDDATE(CURDATE(), INTERVAL 1 MONTH)),'-',Day1)
Bu doğru 'yeni ay' ve 'yeni gün' dönerken geçerli ay Aralık olan ZAMAN, yıl yanlış olacaktır.
Örneğin: Geçerli tarih 2010-12-02 varsa. Gün alanında tercih edilen veriler 12'dir. Bizim komut işlendikten sonra, Tarih 1 alan 2011/01/12 güncellendi fakat yukarıdaki kodda sadece olacak çıktı 2010-01-12 etmek gerekir.