MySQL時間字符串格式化方法
MySQL是一種流行的關系型數據庫管理系統,它支持多種日期和時間格式。在MySQL中,日期和時間可以以多種方式表示,包括日期、時間、時間戳等。在實際應用中,我們通常需要將日期和時間格式化為特定的字符串格式以滿足業務需求。本文將介紹MySQL中常用的時間字符串格式化方法。
日期格式化方法
MySQL中常用的日期格式化方法包括:
at是指定的日期格式。常用的日期格式包括:
- %Y:四位數的年份
- %y:兩位數的年份:月份(01-12)
- %c:月份(1-12)
- %d:月份中的日(01-31)
- %e:月份中的日(1-31)
- %H:小時(00-23)
- %h:小時(01-12)
- %i:分鐘(00-59)
- %s:秒(00-59)
- %p:AM或PM
m-dd格式:
-%d');
將返回字符串'2022-01-01'。
2. YEAR(date)
YEAR函數用于提取日期中的年份。例如:
SELECT YEAR('2022-01-01');
將返回整數2022。
3. MONTH(date)
MONTH函數用于提取日期中的月份。例如:
SELECT MONTH('2022-01-01');
將返回整數1。
4. DAY(date)
DAY函數用于提取日期中的日。例如:
SELECT DAY('2022-01-01');
將返回整數1。
時間格式化方法
MySQL中常用的時間格式化方法包括:
eat是指定的時間格式。常用的時間格式包括:
- %H:小時(00-23)
- %h:小時(01-12)
- %i:分鐘(00-59)
- %s:秒(00-59)
- %p:AM或PM
m:ss格式:
SELECT TIME_FORMAT('12:34:56', '%h:%i:%s');
將返回字符串'12:34:56'。
HOUR函數用于提取時間中的小時。例如:
SELECT HOUR('12:34:56');
將返回整數12。
MINUTE函數用于提取時間中的分鐘。例如:
SELECT MINUTE('12:34:56');
將返回整數34。
SECOND函數用于提取時間中的秒。例如:
SELECT SECOND('12:34:56');
將返回整數56。
本文介紹了MySQL中常用的日期和時間字符串格式化方法,包括DATE_FORMAT、YEAR、MONTH、DAY、TIME_FORMAT、HOUR、MINUTE和SECOND函數。使用這些函數,我們可以方便地將日期和時間格式化為特定的字符串格式,滿足業務需求。