Heim  >  Artikel  >  Datenbank  >  Was sind die Konvertierungsfunktionen für das MySQL-Datumsformat?

Was sind die Konvertierungsfunktionen für das MySQL-Datumsformat?

coldplay.xixi
coldplay.xixiOriginal
2020-09-03 11:10:0324382Durchsuche

MySQL-Datumsformatkonvertierungsfunktionen sind: 1. [SEC_TO_TIME(Sekunden)] wandelt Sekunden in Zeit um 2. [TIME_TO_SEC(Zeit)] wandelt Zeit in Sekunden um 3. [ADDTIME(Zeit, Zeiten)] Zeiten werden zur Zeit addiert .

Was sind die Konvertierungsfunktionen für das MySQL-Datumsformat?

【Verwandte Lernempfehlungen: MySQL-Tutorial (Video)】

MySQL-Datumsformatkonvertierungsfunktionen sind:

1. Holen Sie sich das aktuelle Datum des Systems

SELECT CURDATE() 
SELECT CURRENT_DATE()
rrree

2. Holen Sie sich das aktuelle Datum des Systems. Zeit: NOW(), SYSDATE(), CURRENT_TIMESTAMP(), LOCALTIME(): Holen Sie sich das aktuelle Datum und die Uhrzeit des Systems Zeitstempel

-> 2016-01-16
-> 2016-01-16
SELECT CURTIME() 
SELECT CURRENT_TIME()

5. FROM_UNIXTIME(unix_timestamp, format): Zeitstempel in Datum und Uhrzeit umwandeln

-> 17:44:22
-> 17:44:22
rr

6. SEC_TO_TIME(Sekunden): Konvertieren Sie Sekunden in Zeit

SELECT NOW() 
SELECT SYSDATE() 
SELECT CURRENT_TIMESTAMP() 
SELECT CURRENT_TIMESTAMP 
SELECT LOCALTIME() 
SELECT LOCALTIME
rrree

7. TIME_TO_SEC(time): Konvertieren Sie die Zeit in Sekunden

-> 2016-01-16 17:44:41
-> 2016-01-16 17:44:41
-> 2016-01-16 17:44:41
-> 2016-01-16 17:44:41
-> 2016-01-16 17:44:41
-> 2016-01-16 17:44:41
reee

8. ADDTIME(time , times): Addiere Zeiten zur Zeit

SELECT UNIX_TIMESTAMP() 
SELECT UNIX_TIMESTAMP(‘2016-01-16') 
SELECT UNIX_TIMESTAMP(‘2016-01-16 23:59:59')
-> 1452937627
-> 1452873600
-> 1452959999

9. CONVERT_TZ (Datum, von_tz, bis_tz): Konvertiere die Zeitzone

SELECT FROM_UNIXTIME(1452959999) 
SELECT FROM_UNIXTIME(1452959999,'%Y-%m-%d %H:%i:%s')
-> 2016-01-16 23:59:59
-> 2016-01-16 23:59:59

10. STR_TO_DATE (Datum, Format): Konvertiere die Zeichenfolge in ein Datum und eine Uhrzeit im Format format

SELECT SEC_TO_TIME(2378)
-> 00:39:38

11. LAST_DAY(date): Ermittelt das Datum des letzten Tages des Monats auf date

SELECT TIME_TO_SEC(‘22:23:00')
-> 2378

12. MAKEDATE(year, dayofyear): Ermittelt das Datum basierend auf den Parametern (year, day of year). )

SELECT ADDTIME(“2015-12-31 23:59:59”,'01:01:01')
-> 2016-01-01 01:01:00

13. MAKETIME(Stunde, Minute, Sekunde): Ermittelt die Zeit basierend auf den Parametern (Stunde, Minute, Sekunde)

SELECT CONVERT_TZ(‘2004-01-01 12:00:00','+00:00','+10:00')
-> 2004-01-01 22:00:00

14. YEARWEEK(Datum): Ermittelt das Jahr und die Woche des Datums

SELECT STR_TO_DATE(‘2015-01-01', ‘%Y-%m-%d')
-> 2015-01-01

15. WEEKOFYEAR(Datum): Rufen Sie die Woche des Jahres ab, in der der Tag ist

SELECT LAST_DAY(SYSDATE()) 
SELECT LAST_DAY(‘2015-02-02') 
SELECT LAST_DAY(‘2015-02-02 00:22:33')
-> 2016-01-31
-> 2015-02-28
-> 2015-02-28

Mehrere in MySQL häufig verwendete Zeitformatkonvertierungsfunktionen werden wie folgt zusammengefasst

1, from_unixtime(timestamp, format):

Zeitstempel ist die Zeit vom Typ int, z. B. 14290450779; Format ist das konvertierte Format, einschließlich des folgenden Formats:

  • from_unixtime(timestamp, format)

timestamp为int型时间,如14290450779;format为转换的格式,包含格式如下:

  • %M 月名字(January……December) 

  • %W 星期名字(Sunday……Saturday) 

  • %D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。) 

  • %Y 年, 数字, 4 位 

  • %y 年, 数字, 2 位 

  • %a 缩写的星期名字(Sun……Sat) 

  • %d 月份中的天数, 数字(00……31) 

  • %e 月份中的天数, 数字(0……31) 

  • %m 月, 数字(01……12) 

  • %c 月, 数字(1……12) 

  • %b 缩写的月份名字(Jan……Dec) 

  • %j 一年中的天数(001……366) 

  • %H 小时(00……23) 

  • %k 小时(0……23) 

  • %h 小时(01……12) 

  • %I 小时(01……12) 

  • %l 小时(1……12) 

  • %i 分钟, 数字(00……59) 

  • %r 时间,12 小时(hh:mm:ss [AP]M) 

  • %T 时间,24 小时(hh:mm:ss) 

  • %S 秒(00……59) 

  • %s 秒(00……59) 

  • %p AM或PM 

  • %w 一个星期中的天数(0=Sunday ……6=Saturday ) 

  • %U 星期(0……52), 这里星期天是星期的第一天 

  • %u 星期(0……52), 这里星期一是星期的第一 

2,unix_timestamp(date)

作用与from_unixtime()刚好相反,前者是把unix时间戳转换为可读的时间,而unix_timestamp()是把可读的时间转换为unix时间戳,这在对datetime存储的时间进行排序时会用到。如unix_timestamp('2009-08-06 10:10:40'),得到1249524739。

如果unix_timestamp()不传参数,则调用now()函数自动取当前时间。

3,date_format(date, format)

date_format()%M Monatsname (Januar...Dezember)

  • %W Wochenname (Sonntag ...Samstag)

  • %D Der Tag des Monats mit einem englischen Präfix ( 1., 2., 3. usw. )

  • %Y Jahr, Zahl, 4 Ziffern
  • %y Jahr, Zahl, 2 Ziffern 🎜
  • 🎜%a abgekürzter Wochenname ( So...Sa) 🎜
  • 🎜%d Die Anzahl der Tage im Monat, Zahl (00...31) 🎜
  • 🎜%e Die Anzahl der Tage im Monat, Zahl (0... 31) 🎜
  • 🎜%m Monat, Zahl (01……12) 🎜
  • 🎜%c Monat, Zahl (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, Zahl (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), hier ist Sonntag der erste Tag der Woche 🎜
  • 🎜%u Woche (0...52), wobei Montag der erste Tag der Woche ist 🎜
  • 🎜🎜2, unix_timestamp(date): 🎜🎜 🎜Die Funktion ist genau das Gegenteil von from_unixtime(). Erstere wandelt den Unix-Zeitstempel in eine lesbare Zeit um, während unix_timestamp() den umwandelt lesbare Zeit in einen Unix-Zeitstempel umwandeln. Dies wird beim Sortieren der in datetime gespeicherten Zeit verwendet. Beispiel: unix_timestamp('2009-08-06 10:10:40'), Sie erhalten 1249524739. 🎜🎜Wenn unix_timestamp() keine Parameter übergibt, wird die Funktion now() aufgerufen, um automatisch die aktuelle Uhrzeit abzurufen. 🎜🎜🎜3, date_format(date, format): 🎜🎜🎜date_format() konvertiert Datums- oder Datetime-Typwerte in ein beliebiges Zeitformat. In einem allgemeinen Anwendungsszenario verfügt eine Tabelle beispielsweise über ein Feld, das die Aktualisierungszeit angibt und den Datums-/Uhrzeittyp speichert. Bei der Anzeige im Frontend müssen jedoch nur Jahr, Monat und Tag (xxxx-xx-) angezeigt werden. xx). In diesem Fall können Sie die date_format(date,'%Y-%m-%d')-Verarbeitung verwenden, ohne dass eine Programmschleifenverarbeitung im Ergebnissatz erforderlich ist. 🎜🎜🎜Wenn Sie mehr über das Erlernen des Programmierens erfahren möchten, achten Sie bitte auf die Spalte „PHP-Schulung“! 🎜🎜🎜

    Das obige ist der detaillierte Inhalt vonWas sind die Konvertierungsfunktionen für das MySQL-Datumsformat?. 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

    In Verbindung stehende Artikel

    Mehr sehen