15-09-2008 -> 2008-09-15
  Home FAQ Contact Sign in
dk.edb.database only
 
Advanced search
POPULAR GROUPS

more...

dk.edb.database Profile…
 Up
15-09-2008 -> 2008-09-15         


Author: Mads
Date: Sep 15, 2008 12:07

Hej Gruppe
Kan man i phpmyadmin med en update kommando ændre formatet på datoen
fra:
15-09-2008 -> 2008-09-15 (dd-mm-yyyy -> yyyy-mm-dd)

Mads
2 Comments
Re: 15-09-2008 -> 2008-09-15         


Author: Gert Krabsen
Date: Sep 15, 2008 13:10

Mads skrev:
> Hej Gruppe
> Kan man i phpmyadmin med en update kommando ændre formatet på datoen
> fra:
> 15-09-2008 -> 2008-09-15 (dd-mm-yyyy -> yyyy-mm-dd)
>
> Mads

Formentlig - kommer blandt andet an på felttype pådet felt, det drejer
sig om. Men formentlig er det et spørgsmål om et antal substring() og så
ellers holde tungen lige i munden.

Alternativt kan man jo een gang for alle konvertere til UNIX
timestamp-format. - og så formattere, hver gang datoen skal vises eller
rettes af bruger..
no comments
Re: 15-09-2008 -> 2008-09-15         


Author: Leif Neland
Date: Sep 16, 2008 04:30

Mads skrev:
> Hej Gruppe
> Kan man i phpmyadmin med en update kommando ændre formatet på datoen
> fra:
> 15-09-2008 -> 2008-09-15 (dd-mm-yyyy -> yyyy-mm-dd)
>

Formatet på et datofelt er altid yyyy-mm-dd, hvis du gemmer noget som
15-09-2008, kan et kun være i et tekstfelt.

Når du henter datoen til fremvisning, kan du vælge hvilket format den
skal vises i med date_format()

http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_date-format

Men husk ikke at sortere på den formatterede dato, men brug den originale.

IKKE "select date_format(dato,'%%d %%b %%Y') as dato order by dato"

det sorterer f.ex.
01 mar 2007
03 feb 2009
07 jan 1998

DERIMOD "select date_format(dato,'%%d %%b %%Y') as dato_formatteret order
by dato"
no comments