1. 时间类型
数据类型 | 说明 |
---|---|
DATE | 表示1001-01-01~9999-12-31的日期, 格式为YYYY-MM-DD |
DATETIME | DATE和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) |
%p | AM或PM |
%W | 星期的完整名称 |
%a | 星期的缩写名称 |
%M | 月份的完整名称 |
%b | 月份的缩写名称 |
%T | 时间,24小时格式(hh:mm:ss) |
%r | 时间,12小时格式(hh:mm:ss AM/PM) |
%f | 毫秒数 |
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。