©SQL :: Manager
HomeProgramm-InformationenTechnische DetailsKostenloser DownloadKaffee für den Autor
Netzwelt
SQL-FunktionMySQLMariaDB

Die FROM_UNIXTIME SQL-Funktion in MySQL und MariaDB - Unix-Zeitstempel formatieren

FROM_UNIXTIMESyntax:FROM_UNIXTIME(Unix-Timestamp [, Format])
Rückgabe-Wert:DATETIME
Funktions-Typ:Datum und Zeit-Funktion
Funktions-Beschreibung

Die SQL-Funktion FROM_UNIXTIME() gibt das Argument "Unix-Timestamp" als Wert im Format YYYY-MM-DD HH:MM:SS oder YYYYMMDDHHMMSS.uuuuuu zurück.

Der Typ des Rückgabewertes ist davon abhängig, ob die Funktion in einem Zeichenfolgen- oder numerischen Kontext verwendet wird.

Der Rückgabewert wird in der aktuellen Zeitzone ausgedrückt zurückgegeben.

Der Wert von "Unix-Timestamp" ist ein interner Zeitstempelwert, wie er von der Funktion UNIX_TIMESTAMP() erzeugt wird.

Zu beachten ist, das die Funktion mit einem UTC Datum rechnet und das Ergebnis je nach Zeitzone variert. Siehe Beispiel.

Wenn der Wert von "Unix-Timestamp" ungültig oder NULL ist oder "Format" NULL ist, gibt die FROM_UNIXTIME()-Funktion NULL zurück.


Wenn das Argument "Format" angegeben wird, wird das Ergebnis gemäß dem Formatstring formatiert.

Optionen für den "Format"-String:

OptionBeschreibung
%aKurzer Name des Wochentags im aktuellen Gebietsschema (Variable lc_time_names).
%bKurzform des Monatsnamens im aktuellen Gebietsschema. Für das Gebietsschema en_US ist dies einer der folgenden: Jan, Feb, Mär, Apr, Mai, Jun, Jul, Aug, Sep, Okt, Nov oder Dez.
%cMonat mit 1 oder 2 Ziffern.
%DTag mit englischem Suffix "th", "nd", "st" oder "rd". (1., 2., 3. ...).
%dTag mit 2 Ziffern.
%eTag mit 1 oder 2 Ziffern.
%fMikrosekunden 6 Ziffern.
%HStunde mit 2 Ziffern zwischen 00-23.
%hStunde mit 2 Ziffern zwischen 01-12.
%IStunde mit 2 Ziffern zwischen 01-12.
%iMinute mit 2 Ziffern.
%jTag des Jahres (001-366)
%kStunde mit 1 Ziffern zwischen 0-23.
%lStunde mit 1 Ziffern zwischen 1-12.
%MVollständiger Monatsname im aktuellen Gebietsschema (Variable lc_time_names).
%mMonat mit 2 Ziffern.
%pAM/PM gemäß aktuellem Gebietsschema (Variable lc_time_names).
%rUhrzeit im 12-Stunden-Format, gefolgt von AM/PM. Abkürzung für '%I:%i:%S %p'.
%SSekunden mit 2 Ziffern.
%sSekunden mit 2 Ziffern.
%TUhrzeit im 24-Stunden-Format. Abkürzung für '%H:%i:%S'.
%UWochennummer (00-53), wenn der erste Tag der Woche Sonntag ist.
%uWochennummer (00-53), wenn der erste Tag der Woche Montag ist.
%VWochennummer (01-53), wenn der erste Tag der Woche Sonntag ist. Wird mit %X verwendet.
%vWochennummer (01-53), wenn der erste Tag der Woche Montag ist. Wird mit %x verwendet.
%WVollständiger Name des Wochentags im aktuellen Gebietsschema (Variable lc_time_names).
%wWochentag. 0 = Sonntag, 6 = Samstag.
%XJahr mit 4 Ziffern, wenn der erste Tag der Woche Sonntag ist. Wird mit %V verwendet.
%xJahr mit 4 Ziffern, wenn der erste Tag der Woche Sonntag ist. Wird mit %v verwendet.
%YJahr mit 4 Ziffern.
%yJahr mit 2 Ziffern.
%#Überspringt für str_to_date() alle Zahlen.
%.Überspringt bei str_to_date() alle Satzzeichen.
%@Überspringt für str_to_date() alle Alphazeichen.
%%Ein wörtliches %-Zeichen.

SQL Beispiele für die FROM_UNIXTIME-Funktion

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

SELECT from_unixtime(unix_timestamp());
SELECT from_unixtime(unix_timestamp() + 1);
SELECT from_unixtime(unix_timestamp()) + 1;
SELECT from_unixtime(unix_timestamp()) + 0.001;

SELECT from_unixtime(1670799600);
SELECT from_unixtime(1670799600) + 1;
SELECT from_unixtime(1670799600) + 0.001;

SET SESSION time_zone = '+1:00';
SELECT '+1:00' AS time_zone;
SELECT from_unixtime(0);

SET SESSION time_zone = '+0:00';
SELECT '+0:00' AS time_zone;
SELECT from_unixtime(0);

SELECT from_unixtime(unix_timestamp(), '%Y-%m-%d');
SELECT from_unixtime(unix_timestamp(), '%y-%M-%d');
SELECT from_unixtime(unix_timestamp(), '%y-%M-%d %h:%m:%s');
SELECT from_unixtime(unix_timestamp(), 'Date: %Y_%m_%d, Time: %h.%m.%s');

SELECT from_unixtime(111111111111111111111);
SELECT from_unixtime(null);
SELECT from_unixtime(unix_timestamp(), null);

from_unixtime(unix_timestamp())
datetime(19)
2023-03-28 16:03:31
from_unixtime(unix_timestamp() + 1)
datetime(19)
2023-03-28 16:03:32
from_unixtime(unix_timestamp()) + 1
bigint(16)
20230328160332
from_unixtime(unix_timestamp()) + 0.001
decimal(20)
20230328160331.001
from_unixtime(1670799600)
datetime(19)
2022-12-12 00:00:00
from_unixtime(1670799600) + 1
bigint(16)
20221212000001
from_unixtime(1670799600) + 0.001
decimal(20)
20221212000000.001
time_zone
varchar(5) BINARY
+1:00
from_unixtime(0)
datetime(19)
1970-01-01 01:00:00
time_zone
varchar(5) BINARY
+0:00
from_unixtime(0)
datetime(19)
1970-01-01 00:00:00
from_unixtime(unix_timestamp(), '%Y-%m-%d')
varchar(10) BINARY
2023-03-28
from_unixtime(unix_timestamp(), '%y-%M-%d')
varchar(70) BINARY
23-March-28
from_unixtime(unix_timestamp(), '%y-%M-%d %h:%m:%s')
varchar(79) BINARY
23-March-28 02:03:31
from_unixtime(unix_timestamp(), 'Date: %Y_%m_%d, Time: %h.%m.%s')
varchar(32) BINARY
Date: 2023_03_28, Time: 02.03.31
from_unixtime(111111111111111111111)
datetime(19)
NULL
from_unixtime(null)
datetime(19)
NULL
from_unixtime(unix_timestamp(), null)
varchar(0) BINARY
NULL
Die Beispiele wurden mit dem MyWAY SQL-Manager erstellt: Download

Verwendung der FROM_UNIXTIME() Funktion in MySQL und MariaDB-Datenbanken

In MySQL und MariaDB wird die Funktion FROM_UNIXTIME() verwendet, um einen Unix-Zeitstempel, dargestellt als Anzahl der Sekunden seit dem 1. Januar 1970, in ein entsprechendes Datum und eine entsprechende Uhrzeit umzuwandeln. Die Funktion gibt Datum und Uhrzeit im Format "JJJJ-MM-TT HH:MM:SS" zurück und kann verwendet werden, um einen Unix-Zeitstempel in ein lesbares Datums- und Zeitformat zu konvertieren, diesen mit anderen Datums- und Zeitfunktionen zu kombinieren, und um verschiedene Berechnungen oder Manipulationen durchzuführen.
FOUND_ROWSFROM_BASE64FROM_DAYSFROM_UNIXTIMEGET_FORMATGREATESTGROUP_CONCAT

Weitere MySQL und MariaDB SQL Datum und Zeit-Funktionen

ADDDATEADDDATE(Datum, [INTERVAL] Anzahl [Einheit])
Mehr zur ADDDATE-Funktion

ADDTIMEADDTIME(Datum, Ausdruck)
Mehr zur ADDTIME-Funktion

CONVERT_TZCONVERT_TZ(Datum, Von Zeitzone, Zu Zeitzone)
Mehr zur CONVERT_TZ-Funktion

CURDATECURDATE()
Mehr zur CURDATE-Funktion

CURTIMECURTIME([Genauigkeit])
Mehr zur CURTIME-Funktion

CURRENT_DATECURRENT_DATE(-)
Mehr zur CURRENT_DATE-Funktion

CURRENT_TIMECURRENT_TIME([Genauigkeit])
Mehr zur CURRENT_TIME-Funktion

CURRENT_TIMESTAMPCURRENT_TIMESTAMP([Genauigkeit])
Mehr zur CURRENT_TIMESTAMP-Funktion

DATEDATE(Datum und Uhrzeit)
Mehr zur DATE-Funktion

DATE_ADDDATE_ADD(Datum, INTERVAL Anzahl Einheit)
Mehr zur DATE_ADD-Funktion

DATE_SUBDATE_SUB(Datum, INTERVAL Anzahl Einheit)
Mehr zur DATE_SUB-Funktion

FROM_DAYSFROM_DAYS(Anzahl Tage)
Mehr zur FROM_DAYS-Funktion

LOCALTIMELOCALTIME([Genauigkeit])
Mehr zur LOCALTIME-Funktion

LOCALTIMESTAMPLOCALTIMESTAMP([Genauigkeit])
Mehr zur LOCALTIMESTAMP-Funktion

MAKEDATEMAKEDATE(Jahr, Tag vom Jahr)
Mehr zur MAKEDATE-Funktion

MAKETIMEMAKETIME(Stunden, Minuten, Sekunden)
Mehr zur MAKETIME-Funktion

NOWNOW([Genauigkeit])
Mehr zur NOW-Funktion

SEC_TO_TIMESEC_TO_TIME(Sekunden)
Mehr zur SEC_TO_TIME-Funktion

SLEEPSLEEP(Sekunden)
Mehr zur SLEEP-Funktion

STR_TO_DATESTR_TO_DATE(Zeichenkette, Format)
Mehr zur STR_TO_DATE-Funktion

SUBDATESUBDATE(Datum, [INTERVAL] Anzahl [Einheit])
Mehr zur SUBDATE-Funktion

SUBTIMESUBTIME(Datum und Uhrzeit, Abzug)
Mehr zur SUBTIME-Funktion

SYSDATESYSDATE()
Mehr zur SYSDATE-Funktion

TIMETIME(Datum und Uhrzeit)
Mehr zur TIME-Funktion

TIMEDIFFTIMEDIFF(Datum 1, Datum 2)
Mehr zur TIMEDIFF-Funktion

TIMESTAMPTIMESTAMP(Datum [, Addition])
Mehr zur TIMESTAMP-Funktion

TIMESTAMPADDTIMESTAMPADD(Einheit, Anzahl, Datum)
Mehr zur TIMESTAMPADD-Funktion

TIMESTAMPDIFFTIMESTAMPDIFF(Einheit, Datum 1, Datum 2)
Mehr zur TIMESTAMPDIFF-Funktion

UTC_DATEUTC_DATE()
Mehr zur UTC_DATE-Funktion

UTC_TIMEUTC_TIME([Genauigkeit])
Mehr zur UTC_TIME-Funktion

UTC_TIMESTAMPUTC_TIMESTAMP([Genauigkeit])
Mehr zur UTC_TIMESTAMP-Funktion

DAYDAY(Datum)
Mehr zur DAY-Funktion

DAYOFMONTHDAYOFMONTH(Datum)
Mehr zur DAYOFMONTH-Funktion

DAYOFWEEKDAYOFWEEK(Datum)
Mehr zur DAYOFWEEK-Funktion

DAYOFYEARDAYOFYEAR(Datum)
Mehr zur DAYOFYEAR-Funktion

EXTRACTEXTRACT(Einheit FROM Datum)
Mehr zur EXTRACT-Funktion

HOURHOUR(Datum und Uhrzeit)
Mehr zur HOUR-Funktion

MICROSECONDMICROSECOND(Datum und Uhrzeit)
Mehr zur MICROSECOND-Funktion

MINUTEMINUTE(Datum und Uhrzeit)
Mehr zur MINUTE-Funktion

MONTHMONTH(Datum)
Mehr zur MONTH-Funktion

QUARTERQUARTER(Datum)
Mehr zur QUARTER-Funktion

SECONDSECOND(Datum und Uhrzeit)
Mehr zur SECOND-Funktion

TIME_TO_SECTIME_TO_SEC(Uhrzeit)
Mehr zur TIME_TO_SEC-Funktion

TO_DAYSTO_DAYS(Datum)
Mehr zur TO_DAYS-Funktion

TO_SECONDSTO_SECONDS(Datum und Uhrzeit)
Mehr zur TO_SECONDS-Funktion

UNIX_TIMESTAMPUNIX_TIMESTAMP([Datum und Uhrzeit])
Mehr zur UNIX_TIMESTAMP-Funktion

WEEKWEEK(Datum [, Modus])
Mehr zur WEEK-Funktion

WEEKDAYWEEKDAY(Datum)
Mehr zur WEEKDAY-Funktion

WEEKOFYEARWEEKOFYEAR(Datum)
Mehr zur WEEKOFYEAR-Funktion

YEARYEAR(Datum)
Mehr zur YEAR-Funktion

YEARWEEKYEARWEEK(Datum [, Modus])
Mehr zur YEARWEEK-Funktion

DAYNAMEDAYNAME(Datum)
Mehr zur DAYNAME-Funktion

DATE_FORMATDATE_FORMAT(Datum und Uhrzeit, Format)
Mehr zur DATE_FORMAT-Funktion

GET_FORMATGET_FORMAT(Typ, Format)
Mehr zur GET_FORMAT-Funktion

MONTHNAMEMONTHNAME(Datum)
Mehr zur MONTHNAME-Funktion

TIME_FORMATTIME_FORMAT(Uhrzeit, Format)
Mehr zur TIME_FORMAT-Funktion

Numerische FunktionenZeichenketten-FunktionenReguläre AusdrückeDatum und Zeit-Funktionen
Vergleichs-FunktionenVerschlüsselung & KomprimierungKonvertierungs-FunktionenNULL-Funktionen
Aggregat-FunktionenWindow-FunktionenJSON-FunktionenGeometrische Funktionen
Sequenz-FunktionenInformations-FunktionenDynamische Tabellen-SpaltenSonstige Funktionen
Weitere Informationen zur SQL-Funktion FROM_UNIXTIME: mysql.com und mariadb.com
Aktualisiert: 17.09.2023ImpressumKontaktGeschäftsbedingungenDatenschutz & CookiesUpdatesSitemapFacebookLinkedinTwitterStatistics©2020-2024 Heino Cunze-Fischer