26. november 2003 - 22:00Der er
14 kommentarer og 1 løsning
formatering af dato (timestamp) fra mySQL
Hej Eksperter,
har et problem med at formatere et TIMESTAMP felt fra min database i php.
feltet var først sat til TIMESTAMP(14). Værdien i en af rækkerne er 20031126 (dags dato), men når jeg spytter den ud med php står der 20.8.70. Jeg har brugt funktionen date('j.n.y',$newsDate).
Har prøvet at formatere i SQL'en i stedet med denne kode: date_format('newsDate','%d-%m-%Y') (ved godt at den ikke giver helt samme formattering), men i det tilfælde kom der slet ikke noget ud.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
prøv at sætte den til timestamp, og indsæt en blank værdi fra din insert query, så indsætter databasen selv den nuværende date()-værdi... lav derefter en forespørgsel på feltet og sig: $dato = Date("d.m.y", $row[date]);
Synes godt om
Slettet bruger
26. november 2003 - 22:12#6
Hvis du skal behandle datoen i PHP er det smartest at bruge UNIX_TIMESTAMP(newsDate) i din SELECT.
har prøvet som schaefner sagde, nu får jeg værdien 1.1.70 =)
grunden til at jeg bruger timestamp er at jeg gerne vil have at databasen til at gemme oprettelsestidspunktet for hver post. Kan jeg gøre det på en anden måde? havde overvejet at feltet skulle være DATETIME, men vidste ikke hvilken værdi jeg skulle give den for at den gemte oprettelsestidspunktet...
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.