Avatar billede dank Nybegynder
18. juni 2003 - 00:30 Der er 16 kommentarer og
1 løsning

bedste dato format

hvilket dato-format er bedst at benytte hvis det skal gemmes i MySQL og det skal være nemt at søge mellem dato'er osv.

Evt. småeksempler ville være rart :)
Avatar billede ahv Nybegynder
18. juni 2003 - 00:31 #1
Date og med tid på Datetime.
Avatar billede ahv Nybegynder
18. juni 2003 - 00:32 #2
// henter ældre end dagsdato
mysql_query("SELECT * FROM tabel WHERE datefelt < CURDATE()");
Avatar billede Slettet bruger
18. juni 2003 - 00:32 #3
Jeg ville nok benytte timestamp.

Ellers kan du jo eventuelt ændre datoen til f.eks. 18/06-2003 inden det ryger i databasen :) Så er du fri for at ændre datoen på alverdens efterfølgende sider, hvis det er hensigten.
Avatar billede ahv Nybegynder
18. juni 2003 - 00:33 #4
Du kan nemt hive en dansk dato ud fra den engleske date med:

mysql_query("SELECT DATE_FORMAT(datefelt, '%d-%m-%Y %H:%i:%s') AS date FROM tabel");
Avatar billede ahv Nybegynder
18. juni 2003 - 00:34 #5
"Du kan nemt hive en dansk dato ud fra den engleske datetime med:"
Avatar billede ahv Nybegynder
18. juni 2003 - 00:35 #6
SELECT * FROM tabel WHERE datefelt BETWEEN '2002-06-06' AND '2003-12-07'

Husk date feltet er YYYY-MM-DD
Avatar billede dank Nybegynder
18. juni 2003 - 00:36 #7
ahv > har du nogle eksempler på hvordan nuværende dato gemmes i det format, som du kommer med eksempler på?
Avatar billede roenving Novice
18. juni 2003 - 00:36 #8
>>cypermann

Dagens dårligste råd ...

-- dank spurgte netop om at det skal være nemt at søge/slå op ,-)
Avatar billede ahv Nybegynder
18. juni 2003 - 00:37 #9
mysql_query("INSERT INTO tabel (datefelt) VALUES (NOW())");
Avatar billede ahv Nybegynder
18. juni 2003 - 00:40 #10
Du skal blot bruge now() læg mærke til at der ikke skal ' rundt om.
now() kan du også bruge til at indsætte i datetime felter og timestamps felter.
Avatar billede ahv Nybegynder
18. juni 2003 - 00:43 #11
cypermann -> som roenving siger så er det nok dagens dårligeste råd (dagen er først lige begyndt ;p ) Prøv at smække 5 datoer i tabellen med dit foreslået format og så sorter dem, f.eks. i omvendt rækkefølge, så skal du se :o)
Avatar billede Slettet bruger
18. juni 2003 - 09:54 #12
heh ja egentlig.

Skulle nok være godt i seng noget før igår.
dank -> se bort fra mit svar. Havde ikke set spørgsmålet ordentligt igennem.
Avatar billede dank Nybegynder
18. juni 2003 - 10:00 #13
ahv> Jeg har lige testet, det ser fornuftigt ud. Er det ligeså nemt at hive dato'erne ud og evt. konvertere til DK format, på denne måde?
Avatar billede dank Nybegynder
18. juni 2003 - 10:04 #14
ups.. Det må være kommentaren fra 00:33 der gør dette! ikke sandt?
Avatar billede dank Nybegynder
18. juni 2003 - 10:07 #15
yes.. det ser fornuftigt ud.. jeg har testet de forskellige småforslag på forskellige måde, og det ser rigtigt godt ud..

takker!
Avatar billede Slettet bruger
18. juni 2003 - 10:09 #16
jo den kommentar han smed der vil lave et format ala 18-06-2003 10:07:47

Du kan jo ændre dem som du har lyst. Se eventuelt
http://dk.php.net/date
Avatar billede dank Nybegynder
18. juni 2003 - 10:11 #17
cypemann> Fint nok.. takker! :o)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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