MySQL Dansk dato felt

Tags:    php

Hvis man laver et "Date" felt i mysql, vil standard value være: 0000-00-00
Kan man ikke give "feltet" en kommando eller lign. så mysql ved at det er dk dato?

Så jeg kan tilføje alle mine dato'er med 00-00-0000 dag-måned-år

?



8 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Mener at det sker automatisk, når du er registret i DK..
Http://www.gamedev.net That is a very good site, to learn all about game programming



Nej det gør det desværre ikke, men har fundet ud af det her til aften :)


Gjorde sådan her:
dato VARCHAR(10)
og nogle flere felter...

består af fx: 20-08-2005

så den her kommando:

SELECT *,date_format(dato, '%d-%m-%Y') AS dato_sort FROM ordre_timer ORDER BY dato_sort;



Nåh det virkede så ikke helt :S
Fandens!
hehe sådan er det, når man tester for hurtigt :S



Nåh det virkede så ikke helt :S
Fandens!
hehe sådan er det, når man tester for hurtigt :S


Når jeg laver nyheder så indsætter jeg bare en værdi som hedder "now()"... Dvs. at dit felt i mysql bare skal have varchar(15+) så skulle det virke :) (15+ = et tal over 15, ellers bliver der ik helt plads, men 15 er fint)
Håber det virker!



Hvorfor i alverden ville man bruge "varchar(15+)" til at gemme now() i?



Hvorfor i alverden ville man bruge "varchar(15+)" til at gemme now() i?


det burger jeg bare... det virker fint.. hvis du hellere vil bruge noget andet bruger du da bare det!



Sry, now() funktionen har os tid så det skal være mindst være varchar(19)!



Hehe jah har så fundet ud af en meget bedre løsning :)
ved brug af formatet Date

Og så bare fx.
SELECT *,date_format(dato, '%d-%m-%Y') AS dato_dk FROM bla

hvor i databasen ligger en "Date" som hedder dato...
og så kan man jo bare udskrifte det som Day-Month-Year :P

Bare hvis der var andre, som havde samme problem! :P



t