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

weekday(datum) kao ponedjeljak, utorak itd.

[es] :: Baze podataka :: weekday(datum) kao ponedjeljak, utorak itd.

[ Pregleda: 3194 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mladenvasic
Mladen Vasic
Doboj

Član broj: 50512
Poruke: 124
81.93.74.*



Profil

icon weekday(datum) kao ponedjeljak, utorak itd.19.04.2005. u 14:01 - pre 231 meseci
Pozdrav svima. Imam sql upit koji ima ovakav sadrzaj:
SELECT weekday(datum) FROM LogDat

datum - kolona u tabeli u kojoj su smjesteni datumi
weekday(datum) - vraca redni broj dana u sedmici za odredjeni datum npr.
0 - ponedjeljak
1 - utorak
itd.

Pitanje glasi :
Kako da umjesto rednog broja dana ispise koji je to dan al' na nasem ?

HVALA ...
 
Odgovor na temu

Zidar
Canada

Član broj: 15387
Poruke: 3085
*.eqao.com.



+79 Profil

icon Re: weekday(datum) kao ponedjeljak, utorak itd.19.04.2005. u 14:34 - pre 231 meseci
Padaju mi napamet dva nacina:

1) Ako radis u MS SQL Koristi CASE naredbu ili Decode u Oracle, na primer za SQL


SELECT weekday(datum) ,
SrpskiDan =
CASE
WHEN weekday(datum)=1 THEN 'ponedeljak'
WHEN weekday(datum)=2 THEN 'utorak'
WHEN weekday(datum)=3 THEN 'sreda'
WHEN weekday(datum)=4 THEN 'cetvrtak'
WHEN weekday(datum)=5 THEN 'petak'
WHEN weekday(datum)=6 THEN 'subota'
WHEN weekday(datum)=7 THEN 'nedelja'
END
FROM LogDat


2) kreiraj pomocnu tabelu DaniUnedeljiSrpski, ovako:
WeekDay DaNaSrpskom
0 ponedeljak
1 utorak
2 sreda
3 cetvrtak
5 petak
6 subota
7 nedelja

pa radi neki JOIN ili WHERE, na primer:

SELECT
weekday(A.datum) AS WeekDaySaServera,
SrpskiDan =
(SELECT DaNaSrpskom FROM DaniUnedeljiSrpski AS B
WHERE weekday(A.datum)=B.WeekDay)
FROM LogDat AS A

:-)



 
Odgovor na temu

mladenvasic
Mladen Vasic
Doboj

Član broj: 50512
Poruke: 124
81.93.74.*



Profil

icon Re: weekday(datum) kao ponedjeljak, utorak itd.19.04.2005. u 14:52 - pre 231 meseci
Javi mi gresku:
suntax error (missing operator) in query expression
SrpskiDan =
CASE
WHEN weekday(datum)=1 THEN 'ponedeljak'
WHEN weekday(datum)=2 THEN 'utorak'
WHEN weekday(datum)=3 THEN 'sreda'
WHEN weekday(datum)=4 THEN 'cetvrtak'
WHEN weekday(datum)=5 THEN 'petak'
WHEN weekday(datum)=6 THEN 'subota'
WHEN wee


Radim u Access-u
 
Odgovor na temu

goranvuc
Goran Vucicevic
Novi Sad

Član broj: 4934
Poruke: 1846
*.neobee.net.



+41 Profil

icon Re: weekday(datum) kao ponedjeljak, utorak itd.19.04.2005. u 15:44 - pre 231 meseci
Code:

SELECT 
SWITCH(weekday(datum) = 1, 'ponedeljak', weekday(datum) = 2, 'utorak', weekday(datum) = 3, 'sreda', weekday(datum) = 4, 'cetvrtak', weekday(datum) = 5, 'petak', weekday(datum) = 6, 'subota', weekday(datum) = 7, 'nedelja') AS Dan
FROM LogDat
 
Odgovor na temu

[es] :: Baze podataka :: weekday(datum) kao ponedjeljak, utorak itd.

[ Pregleda: 3194 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

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