Avatar billede webweaver Praktikant
16. oktober 2006 - 11:55 Der er 4 kommentarer og
1 løsning

Bytte rundt på værdier

Hej folkens.

Hvis man nu benytter sig af NOW og datetime når man skal smide data i sin DB, hvad så hvis man gerne vil bytte rundt på det når man hiver det ud igen. Standard bliver det smidt ind sådan,

2006-06-26 00:29:57

Hvis jeg nu gerne vil have det til at være,

26/06 - 2006, 00:29:57

Hvilken funktion bruger man så? Er man så nødt til at bruge de normale time(); og date(); funktioner inden man smider det ind i databasen?

På forhånd tak :)

Mvh. Lasse Jensen
Avatar billede jaw Nybegynder
16. oktober 2006 - 12:11 #1
Det der står i databasen lader du bare stå, og så formaterer du det i dit udtræk:

SELECT DATE_FORMAT(feltnavn, '%d/%m - %Y') as dato FROM tabel

og så udskriver du dato, der nu vil indeholde den "nye" dato.
Avatar billede ldanielsen Nybegynder
16. oktober 2006 - 12:25 #2
Det er rigtigt.

Et datofelt i en database indeholder ikke datoen som en tekststreng, det er en speciel datatype som typisk er antallet af millisekunder siden en bestemt dato, fx. 1-1-1900. Det du ser når du trækker datoen ud og udskriver den er en oversættelse af denne værdi, og måden den præsenteres på afhænger af den måde du laver udtrækket på.
Avatar billede webweaver Praktikant
16. oktober 2006 - 20:22 #3
Tak for hjælpen. Det virkede ;) Men skal man virkelig lave en mysql_query alene bare til at formatere datoen. Kan man ikke smide det oven i den mysql_query man har som også henter resten af databasen ud?

På forhånd tak :)

Mvh. Lasse Jensen
Avatar billede jaw Nybegynder
16. oktober 2006 - 22:06 #4
Selvfølgelig kan du det:

SELECT *, DATE_FORMAT(.....) AS dato FROM

eller:
SELECT felt1, felt2, felt3, DATE_FORMAT(......) AS dato FROM

Selv tak :)
Avatar billede webweaver Praktikant
16. oktober 2006 - 22:49 #5
Det virker :)

Kunne heller ikke tro andet end man kunne det. Hehe
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