Toon posts:

[datum] Timestamp omzetten

Pagina: 1
Acties:
  • 157 views sinds 30-01-2008

Verwijderd

Topicstarter
Hallo,

Ik heb in mijn database een mysqltimestamp staan. Deze is gecreerd op de volgende manier:

datum timestamp(14) NOT NULL,

Nu wordt dus automatisch de tijd toegevoegd wanneer ik iets invoer in de database. Tot zover gaat het allemaal goed. De vraag die ik echter heb is:

Hoe krijg ik de timestamp weer om naar een leesbare datum.

Ik ben er al vrij lang mee bezig maar ik krijg het niet voor elkaar. Alvast bedankt. :)

  • marty
  • Registratie: Augustus 2002
  • Laatst online: 27-03-2023
mischien handig als je aangeeft in welke taal je die timestamp om wil zetten
mocht je het in php willen doen, dan kun je vrijwel de hele string uit elkaar halen met het substr() commando
substr($time,0,4) zal bijvoorbeeld het jaar er uithalen
substr($time,4,2) de maand
etc
op die manier kun je er mee doen wat je wilt

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 14-07 14:28

thomaske

» » » » » »

de mysql timestamp is als volgt opgebouwd:
YYYYMMDDHHMMSS
met wat string functies (of natuurlijk Mysql Date functions kan je hier wel een leesbaardere datum van maken

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 28-08 12:00

Janoz

Moderator Devschuur®

!litemod

Makkelijkste is misschien nog wel om deze binnen mysql om te zetten naar een unix timestamp (link aantal seconden sinds 1-1-1970).. In bijna alle programeer talen is hiervoor wel een conversie.

[ Voor 8% gewijzigd door Janoz op 25-11-2002 09:37 ]

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 19-08 22:14

Bosmonster

*zucht*

Voordeel van direct omzetten naar Unix Timestamp is dat je hem in PHP ook direct in je date() functie kan gooien en er mee kan doen wat je wilt.

Bijvoorbeeld:

$sql = "SELECT UNIX_TIMESTAMP(datum) as unixdatum FROM ....";

  • Goodielover
  • Registratie: November 2001
  • Laatst online: 18-08 11:34

Goodielover

Only The Best is Good Enough.

Misschien dat je het hier kan vinden:
SQl datum probs (misschien stomme vraag)
Ik heb even de search gebruikt met als termen: timestamp omzetten (hint!)

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 09-01 11:25

D2k

zie Goodielover

Doet iets met Cloud (MS/IBM)

Pagina: 1

Dit topic is gesloten.