Avatar billede torstein Novice
14. april 2003 - 12:32 Der er 4 kommentarer og
1 løsning

Vælg bestemt ugedag.

Jeg søger en stump kode, som kan trække en bestemt ugedag ud af mit datoformat(som hedder yyyy-mm-dd).
Avatar billede clausjul Nybegynder
14. april 2003 - 13:53 #1
SELECT DAYNAME("yyyy-mm-dd")

Svaret kommer naturligvis på engelsk. Eller er der en alternativ

SELECT WEEKDAY("yyyy-mm-dd") giver nummeret på ugedage, mandag er 0, tirsdag er 1 osv.

Så kan du i din kode konvertere 0 til mandag, 1 til tirsdag osv.
Avatar billede torstein Novice
14. april 2003 - 19:34 #2
kan man så lave den så man siger SELECT * from xx WHERE WEEKDAY LIKE 4?
Avatar billede clausjul Nybegynder
14. april 2003 - 21:43 #3
Jeg foreslår, at du laver en tabel med ugedagerne, f.eks.

CREATE TABLE weekdays (dagnr int(1), dagnavn varchar(50));
INSERT INTO weekdays (dagnr,dagnavn) VALUES (0,'Mandag');
INSERT INTO weekdays (dagnr,dagnavn) VALUES (1,'Tirsdag');
INSERT INTO weekdays (dagnr,dagnavn) VALUES (2,'Onsdag');
... osv til Søndag som er dagnr 6.

Så laver du et udtræk:

SELECT dagnavn FROM weekdays WHERE dagnr=WEEKDAY("yyyy-mm-dd")

Så kommer dagnavnet på dansk! Enkelt kan det ikke være ;-)
Avatar billede torstein Novice
14. april 2003 - 22:57 #4
jeg har allerede en tabel med træningsdage. Det er kun tirsdage, men nu skal der også trænes om torsdagen, og derfor skal der sorteres efter to dage.
Dette i stedet for at lave en ny tabel med kun torsdage, hvis du forstår.
Avatar billede torstein Novice
22. april 2003 - 12:03 #5
har valgt at lave 2 databaser i stedet.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester