Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Datum = Datum - 1 mjesec

[es] :: MySQL :: Datum = Datum - 1 mjesec

[ Pregleda: 994 | Odgovora: 4 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

igac
Banjaluka

Član broj: 415
Poruke: 562
*.teleklik.net.



Profil

icon Datum = Datum - 1 mjesec21.09.2004. u 16:16

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 ?:)
"nice town, i'll take it..."
21.09.2004. u 16:16 

Dejan Topalovic
Dejan Topalović
Oracle DBA & PL/SQL Developer, Erste Sparinvest (..
Vienna

Član broj: 635
Poruke: 1374
*.1.14.vie.surfer.at

ICQ: 20142302
Sajt: www.outsourcing-it.com


Profil

icon Re: Datum = Datum - 1 mjesec21.09.2004. u 16:32
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);

21.09.2004. u 16:32 

chupcko
Beograd

Član broj: 5560
Poruke: 1074
*.mobtel.com

Sajt: www.google.com


Profil

icon Re: Datum = Datum - 1 mjesec22.09.2004. u 08:43
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 za***e, pa obrise sve tragove sovjeg za***a :).

CHUPCKO
22.09.2004. u 08:43 

Dejan Topalovic
Dejan Topalović
Oracle DBA & PL/SQL Developer, Erste Sparinvest (..
Vienna

Član broj: 635
Poruke: 1374
*.space.wifiwien.at

ICQ: 20142302
Sajt: www.outsourcing-it.com


Profil

icon Re: Datum = Datum - 1 mjesec22.09.2004. u 09:12
Moderator nece obrisati nista, nego ce se ispraviti:
Code:
UPDATE tabela SET datum=date_sub(datum,INTERVAL 1 MONTH);


22.09.2004. u 09:12 

igac
Banjaluka

Član broj: 415
Poruke: 562
*.teleklik.net.



Profil

icon Re: Datum = Datum - 1 mjesec22.09.2004. u 12:18
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:)
"nice town, i'll take it..."
22.09.2004. u 12:18 

[es] :: MySQL :: Datum = Datum - 1 mjesec

[ Pregleda: 994 | Odgovora: 4 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.