Mailinglisten-Archive |
am 06.01.2006, um 17:30:12 +0100 mailte Andreas Kuzma folgendes: > UPDATE news_teaser_objects SET start = DATE_ADD(start, INTERVAL 1 > MONTH), expiry = DATE_ADD(expiry, INTERVAL 1 MONTH) WHERE scheduled = Berechne den 1. des Monats, dann zwei Monate dazu Minus 1 Tag. Funktioniert mit PostgreSQL jedenfalls. MySQL nutze ich nicht, ist mir zu kaputt. > > auf den 28.02. gesetzt, einen 31.02. gibts ja nicht. Wenn der Teaser Spielt by MySQL eh keine Rolle, daß frißt alles ;-) > nächsten Monat dann aber wieder ein Monat weiterrutschen soll ist das > Enddatum aber nicht der 31.03. sondern der 28.03., also falsch. test=# select (extract(year from '2006/02/28'::date) || '/' || extract(month from '2006/02/28'::date) || '/' || '01')::date + '2month'::interval - '1day'::interval; ?column? --------------------- 2006-03-31 00:00:00 -- Andreas Kretschmer (Kontakt: siehe Header) Heynitz: 035242/47212, D1: 0160/7141639 GnuPG-ID 0x3FFF606C http://wwwkeys.de.pgp.net === Schollglas Unternehmensgruppe === -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive