Wir verwenden im Allgemeinen den Zeitstempel des Feldtyps int (11), um Zeit zu sparen, was die Abfrageeffizienz erleichtert und die Effizienz verbessert. Dies hat jedoch einen Nachteil. Der angezeigte Zeitstempel macht es schwierig, das tatsächliche Datum und die tatsächliche Uhrzeit zu ermitteln.
MySQL bietet eine Zeitstempelformatierungsfunktion from_unixtime zum Konvertieren des Formats
from_unixtime(unix_timestamp, format)
gibt eine Zeichenfolge mit Unix-Zeitstempeln zurück, die entsprechend formatiert ist formatieren. Wenn das Format leer ist, wird standardmäßig das Format %Y-%m-%d %H:%i:%s verwendet
Zum Beispiel:
mysql> select from_unixtime(1459338786); +---------------------------+| from_unixtime(1459338786) | +---------------------------+| 2016-03-30 19:53:06 | +---------------------------+1 row in set (0.00 sec)mysql> select from_unixtime(1459338786, '%Y-%m-%d %H:%i:%s'); +------------------------------------------------+| from_unixtime(1459338786, '%Y-%m-%d %H:%i:%s') | +------------------------------------------------+| 2016-03-30 19:53:06 | +------------------------------------------------+1 row in set (0.00 sec)
%M Monatsname (Januar~Dezember)
%W Wochenname (Sonntag~Samstag)
%D Datum des Monats mit englischem Präfix (1 , 2., 3. usw.)
%Y Jahr, Zahl, 4 Ziffern
%y Jahr, Zahl, 2 Ziffern
%ein abgekürzter Name des Wochentags (Sonntag~Sa)
% d Monat Anzahl der Tage, Zahlen (00~31)
%e Anzahl der Tage im Monat, Zahlen (0~31)
%m Monat, Zahlen (01~12)
%c Monat, Zahlen (1~12)
%b abgekürzter Monatsname (Jan~Dez)
%j Anzahl der Tage in einem Jahr (001~366)
%H Stunden (00~23)
% k Stunden (0~23 )
%h Stunden (01~12)
%I Stunden (01~12)
%l Stunden (1~12)
%i Minuten, Zahlen (00 ~59)
%r Zeit, 12 Stunden (hh:mm:ss [AP]M)
%T Zeit, 24 Stunden (hh:mm:ss)
%S Sekunden (00~59)
%s Sekunden (00~59)
%p AM oder PM
%w Die Anzahl der Tage in einer Woche (0=Sonntag ~ 6=Samstag)
%U Die Woche (0~ 52), wobei Sonntag der erste Tag der Woche ist. Tag
%u Woche (0~52), hier ist Montag der erste Tag der Woche
%% ein Text%
mysql> select from_unixtime(addtime,'%Y-%m-%d %H') as date,count(*) from `table` group by from_unixtime(addtime,'%Y-%m-%d %H'); +---------------+----------+| date | count(*) | +---------------+----------+| 2016-03-30 19 | 409 || 2016-03-30 20 | 161 | +---------------+----------+2 rows in set (0.00 sec)
In diesem Artikel werden die Verwendungsanweisungen der MySQL-Zeitstempelformatierungsfunktion from_unixtime erläutert. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.
Verwandte Empfehlungen:
Informationen zur Verwendung der MySQL-Funktionen concat und group_concat
Erklärung von PHP, um relevante Inhalte des angegebenen Datums zu erhalten
Das obige ist der detaillierte Inhalt vonAnweisungen zur Verwendung der MySQL-Zeitstempelformatierungsfunktion from_unixtime. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!