Avatar billede jakob_lk Nybegynder
04. september 2005 - 20:19 Der er 8 kommentarer og
1 løsning

Mysql datetime til anet format.

Hej...

Hvordan kan det være at når jeg køre mit datetime "2005-09-04 18:51:32" gennem mit echo date('d/M. Y @ H:i:s',$row['dato']);

så for jeg en helt vildt mærkelig dato. 01/Jan. 1970 @ 01:33:25

Hvad skal jeg gøre får at det kommer til at virke ?
Avatar billede jakobdo Ekspert
04. september 2005 - 20:37 #1
Fordi date vil have en unix_timestamp!
Prøv at ret din sql til: UNIX_TIMESTAMP(dato) as UNIX
og så din kode:
echo date('d/M. Y @ H:i:s',$row['unix']);
Avatar billede jakobdo Ekspert
04. september 2005 - 20:41 #2
Kig evt også på funktionen: DATE_FORMAT
http://dev.mysql.com/doc/mysql/en/date-and-time-functions.html
Du kan formattere hele datoen direkte i MYSQL.
Dog kan du ikke lave den til dansk format.
Det kan PHP, men så skal du bruge strftime()
Avatar billede jakob_lk Nybegynder
04. september 2005 - 20:41 #3
her er min sql...  mysql_query("SELECT * FROM $tb2 WHERE id = $userid");

hvordan siger du så den skal se ud ?

skal jeg opret to sql ?
Avatar billede jakobdo Ekspert
04. september 2005 - 20:45 #4
Ret den til:
mysql_query("SELECT *, UNIX_TIMESTAMP(dato) AS unix FROM $tb2 WHERE id = $userid");
...
nede hvor du vil skrive dato ud, skal du bruge:
echo date('d/M. Y @ H:i:s',$row['unix']);
Avatar billede jakobdo Ekspert
04. september 2005 - 20:49 #5
Og du kan måske endda:
mysql_query("SELECT *, DATE_FORMAT(dato,'%d/%b. %Y @ %T') as nyDato FROM $tb2 WHERE id = $userid");
...
nede hvor du vil skrive dato ud, skal du bruge:
echo $row['nyDato'];
Avatar billede jakob_lk Nybegynder
04. september 2005 - 20:51 #6
Takker....Det var sku god !

Vil du have nogle point ?
Avatar billede jakobdo Ekspert
04. september 2005 - 20:52 #7
Så skidt da! ;o)
Avatar billede jakob_lk Nybegynder
04. september 2005 - 20:54 #8
det går jo nok ;)
Avatar billede jakobdo Ekspert
04. september 2005 - 20:57 #9
Takker for point!
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