Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 3.684 pregleda

Najnovija ↓

Datum = Datum - 1 mjesec 21.09.2004. u 17:16 · pre 269 meseci #1
Kako da uradim UPDATE tabele koja ima polje 'date' (0000-00-00 oblika) i u toj tabeli imam nekih 100 upisa. Samo (kako WHERE da postavim da mi gleda samo koji je mjesec u tom polju ?) kod upisa kod kojih imam npr 2004-10-xx trebam da dobijem 2004-09-xx. Kako ?:)
Potpis
"nice town, i'll take it..."
Re: Datum = Datum - 1 mjesec 21.09.2004. u 17:32 · pre 269 meseci #2
http://dev.mysql.com/doc/mysql/en/Date_and_time_functions.html

Pogledaj sintaksu i definiciju funkcije date_sub().

Konkretno, ako trebas izvrsiti UPDATE svih upisa u tabeli, onda kucaj
Code:
UPDATE tabela SET datum=date_sub(datum, INTERVAL 31 DAY);
Potpis
Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA
Re: Datum = Datum - 1 mjesec 22.09.2004. u 09:43 · pre 269 meseci #3
Doduse ako je mesec februar ... nece bas raditi.

Ali nema veze

update tabela set datum = datum - interval 1 month ce raditi malo bolje

P.S. sto volim kada se moderator zajebe, pa obrise sve tragove sovjeg zajeba :).
Potpis
CHUPCKO
Re: Datum = Datum - 1 mjesec 22.09.2004. u 10:12 · pre 269 meseci #4
Moderator nece obrisati nista, nego ce se ispraviti:
Code:
UPDATE tabela SET datum=date_sub(datum,INTERVAL 1 MONTH);

Potpis
Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA
Re: Datum = Datum - 1 mjesec 22.09.2004. u 13:18 · pre 269 meseci #5
ma nisam imao manual pri ruci tada (nasao sam ga 10min kasnije na nekim bekap cdovima:)) pa sam i sam tako napisao rjesenje (+ WHERE MONTH(datum)=10 jer se sa 10. na 9. trebalo prebaciti sve) al ipak hvala:) postavio sam pitanje jer mi je bila frka malo... hvala:)
Potpis
"nice town, i'll take it..."
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme