18. juli 2005 - 20:01
Der er
4 kommentarer og
1 løsning
Vend dato fra mysql
Jeg har en dato liggende i min mysql-database. Datatypen er timestamp.
Jeg vil nu have vendt den til dansk format- i forbindelse med udtræk fra databasen.
Feltet i tabellen hedder date (måske ikke særlig heldigt) - men det bliver brugt andre steder i programmet.
Mit udgangspunkt er:
$result1 = db_query("select DATE_FORMAT(date,'%D %c %Y %k') from phpforum(date) where phpforum_id='msg_id'");
- men det virker ikke.
Helt præcis:
Det drejer sig om et felt i en database til et forum, som er defineret til timestamp og standardværdi er sat til Current_timestamp.
Der er en forespørgsel:
$result = db_query("SELECT parent_id, phpforum_id, subject, poster_name, poster_email, concat(substring(date,5,2),'.',substring(date,7,2),'-',
substring(date,1,4), ' ', substring(date,9,2),':', substring(date,11,2),':',
substring(date,13,2)) as formated_date
FROM $this->forum_table WHERE
forum_id='$this->forum_id' AND parent_id='0'
ORDER BY date DESC");
[formated_date] bliver brugt i en tabel til udskrivning af datoen, men det kommer til at se således ud:
-0.7--2005 21: 1:6:
Hvordan får jeg styr på det?