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 .
【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:22rr
6. SEC_TO_TIME(Sekunden): Konvertieren Sie Sekunden in Zeit
SELECT NOW() SELECT SYSDATE() SELECT CURRENT_TIMESTAMP() SELECT CURRENT_TIMESTAMP SELECT LOCALTIME() SELECT LOCALTIMErrree
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:41reee
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)
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!