Die TIME_FORMAT SQL-Funktion in MySQL und MariaDB - Zeit formatieren |
|
| TIME_FORMAT | Syntax: | TIME_FORMAT(Uhrzeit, Format) | Rückgabe-Wert: | CHAR | Funktions-Typ: | Datum und Zeit-Funktion | |
| | Die SQL-Funktion TIME_FORMAT() formatiert "Uhrzeit" gemäß der Format-Zeichenfolge in Argument "Format".
Die Funktion akzeptiert im Format-String nur Angaben zur Formatierung der Zeit.
Ist der Wert für die Argumente "Uhrzeit" oder "Format" ungültig oder NULL, gibt die TIME_FORMAT()-Funktion NULL zurück.
Optionen für den "Format"-String:
Option | Beschreibung |
%f | Mikrosekunden 6 Ziffern. |
%H | Stunde mit 2 Ziffern zwischen 00-23. |
%h | Stunde mit 2 Ziffern zwischen 01-12. |
%I | Stunde mit 2 Ziffern zwischen 01-12. |
%i | Minute mit 2 Ziffern. |
%k | Stunde mit 1 Ziffern zwischen 0-23. |
%l | Stunde mit 1 Ziffern zwischen 1-12. |
%p | AM/PM gemäß aktuellem Gebietsschema (Variable lc_time_names). |
%r | Uhrzeit im 12-Stunden-Format, gefolgt von AM/PM. Abkürzung für '%I:%i:%S %p'. |
%S | Sekunden mit 2 Ziffern. |
%s | Sekunden mit 2 Ziffern. |
%T | Uhrzeit im 24-Stunden-Format. Abkürzung für '%H:%i:%S'. |
%% | Ein wörtliches %-Zeichen. |
| SQL Beispiele für die TIME_FORMAT-Funktion |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
|
SELECT time_format(now(), '%h:%i:%s');
SELECT time_format(now(), '%h+%i+%s');
SELECT time_format('09:13:30', '%p %h:%i:%s');
SELECT time_format('19:13:30', '%p %h:%i:%s');
set @form='%h:%i:%s';
SELECT time_format(now(), @form);
SELECT time_format(now(), '%y-%m-%d %h:%i:%s');
SELECT time_format(now(), '');
SELECT time_format(null, '%y-%m-%d');
|
|
time_format(now(), '%h:%i:%s') |
varchar(8) BINARY |
11:58:22 |
|
|
time_format(now(), '%h+%i+%s') |
varchar(8) BINARY |
11+58+22 |
|
|
time_format('09:13:30', '%p %h:%i:%s') |
varchar(11) BINARY |
AM 09:13:30 |
|
|
time_format('19:13:30', '%p %h:%i:%s') |
varchar(11) BINARY |
PM 07:13:30 |
|
|
time_format(now(), @form) |
|
11:58:22 |
|
|
time_format(now(), '%y-%m-%d %h:%i:%s') |
varchar(17) BINARY |
NULL |
|
|
time_format(now(), '') |
varchar(0) BINARY |
NULL |
|
|
time_format(null, '%y-%m-%d') |
varchar(8) BINARY |
NULL |
|
|
| Die Beispiele wurden mit dem MyWAY SQL-Manager erstellt: | Verwendung der TIME_FORMAT() Funktion in MySQL und MariaDB-Datenbanken | In MySQL und MariaDB kann die Funktion TIME_FORMAT() verwendet werden, um einen Zeitwert gemäß einem angegebenen Format zu formatieren und damit die Anzeige von Zeitwerten anzupassen, einschließlich Stunden, Minuten, Sekunden und Sekundenbruchteilen. Dabei können als Parameter auch Spaltennamen von Tabellen oder andere Ausdrücke in SQL-Anweisungen verwendet werden, um die Anzeige von Zeitwerten anzupassen und sie in einem bestimmten Format darzustellen, entsprechend der Anforderungen für die Darstellung in Ergebnissätzen oder Berichten der Datenbank. | | Weitere MySQL und MariaDB SQL Datum und Zeit-Funktionen | ADDDATE | ADDDATE(Datum, [INTERVAL] Anzahl [Einheit]) | Mehr zur ADDDATE-Funktion |
| ADDTIME | ADDTIME(Datum, Ausdruck) | Mehr zur ADDTIME-Funktion |
| CONVERT_TZ | CONVERT_TZ(Datum, Von Zeitzone, Zu Zeitzone) | Mehr zur CONVERT_TZ-Funktion |
| CURDATE | CURDATE() | Mehr zur CURDATE-Funktion |
| CURTIME | CURTIME([Genauigkeit]) | Mehr zur CURTIME-Funktion |
| CURRENT_DATE | CURRENT_DATE(-) | Mehr zur CURRENT_DATE-Funktion |
| CURRENT_TIME | CURRENT_TIME([Genauigkeit]) | Mehr zur CURRENT_TIME-Funktion |
| CURRENT_TIMESTAMP | CURRENT_TIMESTAMP([Genauigkeit]) | Mehr zur CURRENT_TIMESTAMP-Funktion |
| DATE | DATE(Datum und Uhrzeit) | Mehr zur DATE-Funktion |
| DATE_ADD | DATE_ADD(Datum, INTERVAL Anzahl Einheit) | Mehr zur DATE_ADD-Funktion |
| DATE_SUB | DATE_SUB(Datum, INTERVAL Anzahl Einheit) | Mehr zur DATE_SUB-Funktion |
| FROM_DAYS | FROM_DAYS(Anzahl Tage) | Mehr zur FROM_DAYS-Funktion |
| FROM_UNIXTIME | FROM_UNIXTIME(Unix-Timestamp [, Format]) | Mehr zur FROM_UNIXTIME-Funktion |
| LOCALTIME | LOCALTIME([Genauigkeit]) | Mehr zur LOCALTIME-Funktion |
| LOCALTIMESTAMP | LOCALTIMESTAMP([Genauigkeit]) | Mehr zur LOCALTIMESTAMP-Funktion |
| MAKEDATE | MAKEDATE(Jahr, Tag vom Jahr) | Mehr zur MAKEDATE-Funktion |
| MAKETIME | MAKETIME(Stunden, Minuten, Sekunden) | Mehr zur MAKETIME-Funktion |
| NOW | NOW([Genauigkeit]) | Mehr zur NOW-Funktion |
| SEC_TO_TIME | SEC_TO_TIME(Sekunden) | Mehr zur SEC_TO_TIME-Funktion |
| SLEEP | SLEEP(Sekunden) | Mehr zur SLEEP-Funktion |
| STR_TO_DATE | STR_TO_DATE(Zeichenkette, Format) | Mehr zur STR_TO_DATE-Funktion |
| SUBDATE | SUBDATE(Datum, [INTERVAL] Anzahl [Einheit]) | Mehr zur SUBDATE-Funktion |
| SUBTIME | SUBTIME(Datum und Uhrzeit, Abzug) | Mehr zur SUBTIME-Funktion |
| SYSDATE | SYSDATE() | Mehr zur SYSDATE-Funktion |
| TIME | TIME(Datum und Uhrzeit) | Mehr zur TIME-Funktion |
| TIMEDIFF | TIMEDIFF(Datum 1, Datum 2) | Mehr zur TIMEDIFF-Funktion |
| TIMESTAMP | TIMESTAMP(Datum [, Addition]) | Mehr zur TIMESTAMP-Funktion |
| TIMESTAMPADD | TIMESTAMPADD(Einheit, Anzahl, Datum) | Mehr zur TIMESTAMPADD-Funktion |
| TIMESTAMPDIFF | TIMESTAMPDIFF(Einheit, Datum 1, Datum 2) | Mehr zur TIMESTAMPDIFF-Funktion |
| UTC_DATE | UTC_DATE() | Mehr zur UTC_DATE-Funktion |
| UTC_TIME | UTC_TIME([Genauigkeit]) | Mehr zur UTC_TIME-Funktion |
| UTC_TIMESTAMP | UTC_TIMESTAMP([Genauigkeit]) | Mehr zur UTC_TIMESTAMP-Funktion |
| DAY | DAY(Datum) | Mehr zur DAY-Funktion |
| DAYOFMONTH | DAYOFMONTH(Datum) | Mehr zur DAYOFMONTH-Funktion |
| DAYOFWEEK | DAYOFWEEK(Datum) | Mehr zur DAYOFWEEK-Funktion |
| DAYOFYEAR | DAYOFYEAR(Datum) | Mehr zur DAYOFYEAR-Funktion |
| EXTRACT | EXTRACT(Einheit FROM Datum) | Mehr zur EXTRACT-Funktion |
| HOUR | HOUR(Datum und Uhrzeit) | Mehr zur HOUR-Funktion |
| MICROSECOND | MICROSECOND(Datum und Uhrzeit) | Mehr zur MICROSECOND-Funktion |
| MINUTE | MINUTE(Datum und Uhrzeit) | Mehr zur MINUTE-Funktion |
| MONTH | MONTH(Datum) | Mehr zur MONTH-Funktion |
| QUARTER | QUARTER(Datum) | Mehr zur QUARTER-Funktion |
| SECOND | SECOND(Datum und Uhrzeit) | Mehr zur SECOND-Funktion |
| TIME_TO_SEC | TIME_TO_SEC(Uhrzeit) | Mehr zur TIME_TO_SEC-Funktion |
| TO_DAYS | TO_DAYS(Datum) | Mehr zur TO_DAYS-Funktion |
| TO_SECONDS | TO_SECONDS(Datum und Uhrzeit) | Mehr zur TO_SECONDS-Funktion |
| UNIX_TIMESTAMP | UNIX_TIMESTAMP([Datum und Uhrzeit]) | Mehr zur UNIX_TIMESTAMP-Funktion |
| WEEK | WEEK(Datum [, Modus]) | Mehr zur WEEK-Funktion |
| WEEKDAY | WEEKDAY(Datum) | Mehr zur WEEKDAY-Funktion |
| WEEKOFYEAR | WEEKOFYEAR(Datum) | Mehr zur WEEKOFYEAR-Funktion |
| YEAR | YEAR(Datum) | Mehr zur YEAR-Funktion |
| YEARWEEK | YEARWEEK(Datum [, Modus]) | Mehr zur YEARWEEK-Funktion |
| DAYNAME | DAYNAME(Datum) | Mehr zur DAYNAME-Funktion |
| DATE_FORMAT | DATE_FORMAT(Datum und Uhrzeit, Format) | Mehr zur DATE_FORMAT-Funktion |
| GET_FORMAT | GET_FORMAT(Typ, Format) | Mehr zur GET_FORMAT-Funktion |
| MONTHNAME | MONTHNAME(Datum) | Mehr zur MONTHNAME-Funktion |
|
|
| | Weitere Informationen zur SQL-Funktion TIME_FORMAT: und und |
|
|
|
|