Good to Know Database

Datum in UNIX-Timestamp umwandeln


Wenn Sie in einer Tabelle ein Datum im Format DD.MM.YYYY (26.10.2006) gespeichert haben und dieses in einer neuen Spalte als Unix-Timestamp abspeichern wollen, können Sie die folgende MySQL-Syntax verwenden.

UPDATE tbl_name SET timestamp = UNIX_TIMESTAMP(STR_TO_DATE(date,GET_FORMAT(DATE,'EUR')));

Wenn Sie eine MySQL-Version vor 4.1.1 verwenden, hilft ihnen die folgende Syntax weiter.

UPDATE tbl_name SET timestamp = UNIX_TIMESTAMP(DATE_FORMAT(CONCAT(RIGHT(date,length(date)-LOCATE('.',date,LOCATE('.',date)+1)),'-',SUBSTRING(date,LOCATE('.',date)+1,LOCATE('.',date,LOCATE('.',date)+1)-LOCATE('.',date)-1),'-',LEFT(date,LOCATE('.',date)-1)),'%Y-%m-%d'));


Dieser Eintrag wurde am 26.10.2006 erstellt und zuletzt am 09.11.2006 bearbeitet.

Direkter Link zu dieser Seite: http://www.gtkdb.de/index_11_93.html

[ Zur Startseite ]   [ Zur Kategorie ]


Valid XHTML 1.0 Transitional Valid CSS Valid Atom 1.0

© 2004-2018 by Georg Kainzbauer