2010-12-10 10 views

Antwort

2
Select current_timestamp; 
63

Hängt davon ab, welche Art Sie suchen.

SELECT UNIX_TIMESTAMP(); 

MySQL zeigt oft Zeitstempel als Datum/Zeit-Strings:

Die aktuelle integer Unix-Zeitstempel (1350517005) kann wie so abgerufen werden. Um eine von denen zu bekommen, diese sind Ihre grundlegenden Optionen (from the MySQL Date & Time reference):

SELECT CURRENT_TIMESTAMP; 
SELECT CURRENT_TIMESTAMP(); 
SELECT NOW(); 
+0

Alle oben genannten Abfragen funktioniert perfekt! – sam

+0

Wie ändere ich das? Es ist auf UTC eingestellt. Ich möchte es in IST + 0530 ändern. Ich habe Root-Zugang zu Ubuntu –

+0

Das ist eine neue Frage wert, aber die kurze Antwort ist, dass Sie wahrscheinlich am besten sind, entweder verlassen den Server um UTC und mit [CONVERT_TZ'] (https://dev.mysql.com/doc /refman/5.7/de/date-and-time-functions.html#function_convert-tz) oder die Standardzeitzone mit einer der [Methoden in den Dokumenten] einstellen (https://dev.mysql.com/doc /refman/5.7/en/time-zone-support.html). –

6

CURRENT_TIMESTAMP ist Standard-SQL und arbeitet auf SQL Server, Oracle, MySQL etc. sollten Sie versuchen, den Standard zu halten, so viel wie Sie kann.

+0

Das Einfügen von CURRENT_TIMESTAMP in Bigint speichert keinen Unix-Zeitstempel –

Verwandte Themen