1. 时间类型

数据类型说明
DATE表示1001-01-01~9999-12-31的日期, 格式为YYYY-MM-DD
DATETIMEDATE和TIME的结合
TIMESTAMP功能和DATETIME相同(但范围较小)
TIME格式为HH:MM:SS
YEAR用2位数字表示, 范围是70(1970年)-69(2069年),用4位数字表示,范围是1901年-2155年

2. 时间函数

函数说明
AddDate()增加一个日期(天, 周等)
AddTime()增加一个时间(时,分等)
CurDate()返回当前日期
Date()返回日期时间的日期部分
DateDiff()计算两个日期之差
Date_Add()高度灵活的日期运算函数
Date_Format()返回一个格式化的日期或时间串
Day()返回日期天的部分
Dayofweek()对于一个日期, 返回对应的星期几
Hour()返回一个时间的小时部分
Minute()返回一个时间的分钟部分
Secount()返回一个时间的秒部分
Month()返回一个时间的月份部分
Now()返回当前的日期和时间
Time()返回一个时间的时间部分
Year()返回一个时间的年部分
Str_To_Date()返回一个格式化的时间,例:str_to_date('2023-11-20',format)
  • 注意: mysql的时间类型可以用字符串比较, 大于, 小于, 等于.

3. 时间格式化(format)

格式选项说明
%Y年份(4位数)
%y年份(2位数)
%m月份(01-12)
%c月份(1-12)
%d日期(01-31)
%e日期(1-31)
%H小时(00-23)
%h小时(01-12)
%i分钟(00-59)
%s秒数(00-59)
%pAM或PM
%W星期的完整名称
%a星期的缩写名称
%M月份的完整名称
%b月份的缩写名称
%T时间,24小时格式(hh:mm:ss)
%r时间,12小时格式(hh:mm:ss AM/PM)
%f毫秒数

白石神君
1 声望0 粉丝

技术老白, 你值得信赖