Heim  >  Artikel  >  Datenbank  >  So konvertieren Sie ein Datum in einen String in MySQL

So konvertieren Sie ein Datum in einen String in MySQL

青灯夜游
青灯夜游Original
2022-06-15 19:29:1090669Durchsuche

Zwei Methoden zum Konvertieren von Datumsangaben in Zeichenfolgen in MySQL: 1. Verwenden Sie die Funktion date_format(), um den Datumswert gemäß dem angegebenen Format zu formatieren und die formatierte Datumszeichenfolge zurückzugeben. Die Syntax lautet „Datumsformat (Datum angeben, Format angeben)). ". 2. Verwenden Sie die Funktion time_format(), um das angegebene Datum und die angegebene Uhrzeit in eine Zeichenfolge umzuwandeln. Die Syntax lautet „time_format (angegebenes Datum und Uhrzeit, angegebenes Format)“.

So konvertieren Sie ein Datum in einen String in MySQL

Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.

Zwei Methoden für MySQL, um Datum und Uhrzeit in Zeichenfolgen umzuwandeln

1. Verwenden Sie die Funktion date_format()

Die Funktion date_format() kann den Datumswert gemäß dem angegebenen Format formatieren und den formatierten Wert zurückgeben Datumszeichenfolge

DATE_FORMAT(date, format)
  • Datum Erforderlich. Das zu formatierende Datum

  • Format ist erforderlich. Das zu verwendende Format. Kann einer oder eine Kombination der folgenden Werte sein:

%I%i%J%K%l%M%m%p%r%S%s%T%U%u%V%v%W%w%X%x%Y%y Beispiel:
SELECT DATE_FORMAT("2022-06-15", "%M %d %Y");
time_format(), um das angegebene Datum und die angegebene Uhrzeit in ein String-Format umzuwandeln 999999)%HStunden (00 bis 23)
Format Beschreibung
%a Wochentag-Abkürzungsname (Sonntag bis Samstag)
%b Abkürzung Monatsname ( Januar bis Dezember)
%C Numerischer Monatsname (0 bis 12)
%D Ein Tag des Monats als numerischer Wert, gefolgt vom Suffix (1., 12.) 2, 3 ,...)
%d Tag des Monats als numerischer Wert (01 bis 31)
%e Tag des Monats als numerischer Wert (0 bis 31) +
Stunden (00 bis 12)
minutes (00 bis 59)
day des Jahres (001 bis 366)
hours (0 bis 23 )
Stunde (1 bis 12)
Monatsname (Januar bis Dezember)
Monatsname als Wert (00 bis 12)
AM oder PM
Zeit im 12-Stunden-AM- oder PM-Format (hh:mm:ss AM/PM)
Sekunden (00 bis 59)
Sekunden (00 bis 59)
Zeit im 24-Stunden-Format (hh:mm:ss)
Sonntag ist der erste Tag der Woche der Woche
Montag ist der erste Tag der Woche (00 bis 53)
Sonntag ist der erste Tag der Woche (01 bis 53) Woche. Wird mit %X verwendet
Montag ist der erste Tag der Woche (01 bis 53). Verwendet mit %X
Wochentag benennt alle (Sonntag bis Samstag)
Wochentage für Sonntag=0 und Samstag=6
Sonntag ist der erste Tag der Woche. Wird mit %V verwendet
Montag ist der erste Tag der Woche. Verwendet mit %V
Jahr als Zahl, 4-stelliger Wert
Jahr als Zahl, 2-stelliger Wert
SELECT DATE_FORMAT("2022-06-15", "%Y %m %d");
2. Verwenden Sie die Funktion time_format()

%hSo konvertieren Sie ein Datum in einen String in MySQL

Stunden (00 bis 12)

So konvertieren Sie ein Datum in einen String in MySQL

%IStunden (00 bis 12)

%i Minuten (00 bis 59)%pAM oder PM%r12 Stunden Zeit im AM- oder PM-Format (hh:mm:ss AM/PM)% SSekunden (00 bis 59)%sSekunden (00 bis 59)%T24-Stunden-Zeit (hh:mm:ss)

这用起来就像DATE_FORMAT()函数,但格式字符串格式说明包含只有几个小时,分钟和秒。

如果时间值包含小时的部分,其可大于23,在%H 和 %k小时格式说明符产生的值范围通常大于0..23。另小时格式说明符产生小时值为模12。

示例:

SELECT TIME_FORMAT('100:00:00', '%H %k %h %I %l');

So konvertieren Sie ein Datum in einen String in MySQL

【相关推荐:mysql视频教程

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie ein Datum in einen String in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn