Avatar billede qp Nybegynder
25. marts 2003 - 13:49 Der er 2 kommentarer og
1 løsning

phpmyadmin dato

Hvis du sætter en række til at være dato bliver den ved default 0000-00-00 dette er vel år/måned/dag men hvordan laver man det om til dag/måned/år ?

/Niels
Avatar billede htm Nybegynder
25. marts 2003 - 21:39 #1
Af hvilken årsag vil du have dem omvendt? Hvis du skriver det som dag måned år vil det give problemer hvis du skal sortere efter dato senere!

Jeg vil foreslå at du ændrer formatet af datoen via dit script-sprog, eks PHP!
Avatar billede grav Nybegynder
25. marts 2003 - 23:09 #2
qp: Hvis du ikke ønsker åååå-mm-dd formatet kan du bare bruge et felt med typen CHAR(10).
Det smarte ved felter af typen DATE er som htm siger, at sorteringen er enklere, da det "vigtigste ciffer" (årstallet) står først, og derudover, at du kan bruge indbyggede MySQL-funktioner på felter af denne type i dine SQL-sætninger.
Det kunne f.eks. være WEEKDAY, en funktion som finder ugedagen ud fra datoen.
Forestil dig, at du har en tabel med ugedagenes navne (mandag til søndag) og deres nummer (0-6) og en tabel med en masse datoer. Ud fra disse kan du ved udelukkende at bruge SQL liste datoernes ugedag.

Noget lignende det her:

SELECT dato, ugedag FROM mine_datoer, ugedage WHERE WEEKDAY(dato) = ugedage.ugedag_id

Læs evt. mere her: http://www.mysql.com/doc/en/Date_and_time_functions.html
Avatar billede qp Nybegynder
30. april 2005 - 13:40 #3
luk
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