2016-04-28 14 views
0

ich folgende Abfrage mysql db Brennen und es funktioniert nicht wie pro meine Erwartungen: -UNIX_TIMESTAMP nicht ausgegeben erwartet Zurückkehren

SELECT UNIX_TIMESTAMP(exprTime) FROM config 

Typ exprTime Date. Tabelle enthält folgende Aufzeichnungen

enter image description here

Und das Ergebnis, ich bin immer ist wie folgt: -

enter image description here

Ich erwarte 36000 und 43200 als Ausgabe, aber ich bin immer 0. Was Vermisse ich hier?

Entschuldigung für solche dumme Frage. Danke im Voraus.

+0

welche Art exprTime ist? – scaisEdge

+0

exprTime ist der Name der Spalte, deren Typ die Datumszeit ist und deren Werte in dem oben angegebenen Bild angezeigt werden. –

Antwort

0

UNIX_TIMESTAMP()

Wenn ohne Argument aufgerufen wird, gibt einen Unix-Zeitstempel (Sekunden seit '1970-01-01 00.00.00' UTC) als unsigned integer.

0000-00-00 - weniger als Datum 1970-01-01 und nicht als ganze Zahl ohne Vorzeichen zurückgegeben werden können. Sie können TIME_TO_SEC() verwenden:

SELECT TIME_TO_SEC("0000-00-00 10:00:00") 

kehrt Wert 36000.

Verwandte Themen