18. juli 2005 - 20:01Der 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:
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.