[ Kusur @ 04.05.2004. 15:17 ] @
Pozdrav svima

Da li neko može da mi pomogne?

Tri polja u bazi (mora da su tri polja)

Dan
Mesec
Godina

Pokušao sam da sa SELECT selektujem tri polja i spojim u jedan prikaz, a da ih razdvojim crtom:

Code:
SELECT (dan-mesec-godina) as datum FROM tabela


Želeo bi ovako:
02-05-2004.

a dobijam ovako:
-2004

Kako da napišem upit da dobijem kako želim? Znam da je jednostavno ali nikako da uradim. Tražio sam i u dokumentaciji ali nisam našao. probao sam:

(dan,mesec,godina) as datum – ali ne radi

Unapred hvala



[ bluesman @ 04.05.2004. 15:24 ] @
SELECT CONCAT (dan,"-",mesec,"-",godina) as datum FROM table
ili
SELECT CONCAT_WS("-", dan,mesec,godina) as datum FROM table

Medutim to sto radis je jako cudno :-)
[ Kusur @ 04.05.2004. 15:31 ] @
Zasto cudno?

Radi se o vrsti rasporeda - onaj ko unosi ima tri select polja i bira dan, mesec i godinu.

Imas predlog za bolji nacin? - Zelim da se isto unosi u bazu, mislim da neko ne unese 02.02.2004 a neko 2.II.2004. :)
[ alex @ 04.05.2004. 15:55 ] @
To sto radis se kosi sa svim normama kreiranja baza podataka. Datum se u bazi cuva kao polje date, dok je na tebi da pri unosu i ispisu formatiras to polje kako treba.
[ Kusur @ 06.05.2004. 10:09 ] @
Da u pravu si, prepravicu!