一瓶佳、日期時間函數
image.png
SELECT CURDATE(), CURTIME(), NOW()
image.png
SELECT DATE_FORMAT(NOW(),'%Y-%m-%d %H:%i:%s')
# %Y :四位的年 %y:兩位的年
# %m:月份(00..12)
# %d:天(00..31)
# %H:小時(00..24)
# %i:分鐘(00..59)
# %s:秒(00..59)
image.png
二刷喜、日期函數轉換
SELECT SEC_TO_TIME(4000), TIME_TO_SEC('1:00:00')
# SEC_TO_TIME 將秒轉換位時間
# TIME_TO_SEC 將時間轉換位秒
image.png
# 三、計算兩個日期相隔的天數
SELECT DATEDIFF(NOW(),'2021-01-01')
image.png
SELECT NOW()
, DATE_ADD(NOW(),INTERVAL 1 DAY) -- 當前時間加一天
, DATE_ADD(NOW(),INTERVAL 1 YEAR) -- 當前時間加一年
, DATE_ADD(NOW(),INTERVAL -1 DAY) -- 當前時間減一天
, DATE_ADD(NOW(),INTERVAL '-1:30' HOUR_MINUTE) -- 當前時間間去一個半小時
# 可以減去YEAR年/DAY天/HOUR小時/MINUTES分鐘/SECOND秒
image.png
四隐绵、返回日期date的指定部分
EXTRACT(unit FROM date) 返回日期date的指定部分
SELECT NOW()
, EXTRACT(YEAR FROM NOW()) -- 提取當前時間的年份
, EXTRACT(MONTH FROM NOW()) -- 提取當前的月份
, EXTRACT(DAY FROM NOW()) -- 提取日期
image.png