1.时间函数总结
函数 | 说明 | 实例 |
---|---|---|
AddDate | 增加一个日期(天、周等) | SELECT ADDDATE('2021-01-01',2) |
AddTime() | 增加一个时间(时、分等) | SELECT AddTime('2021-01-01 01:02:03',2) |
CurDate() | 返回当前日期 | SELECT CurDate() |
CurTime() | 返回当前时间 | SELECT CurTime() |
Date() | 返回日期时间的日期部分 | SELECT DATE('2021-01-01 01:02:03') |
DateDiff() | 计算两个日期之差(date1-date2) | select DateDiff(date1,date2) |
TIMESTAMPDIFF | 计算两个日期只差,返回计算方式(date2-date1) | select TIMESTAMPDIFF(Year,date1,date2)Year年 month 月 DAY日 |
Date_Add() | 高度灵活的日期运算函数 | SELECT DATE_ADD('2021-01-01 01:02:03', INTERVAL 2 单位(见下表)) |
Date_Format() | 返回一个格式化的日期或时间串 | SELECT Date_Format('2021-01-01 01:02:03','%Y-%m-%d') |
Day() | 返回一个日期的天数部分 | SELECT DAY('2021-01-01 01:02:03') |
DayOfWeek() | 对于一个日期,返回对应的星期几 | SELECT DAYOFWEEK('2021-01-01 01:02:03') |
Hour() | 返回一个时间的小时部分 | SELECT Hour('2021-01-01 01:02:03') |
Minute() | 返回一个时间的分钟部分 | SELECT Minute('2021-01-01 01:02:03') |
Month() | 返回一个日期的月份部分 | SELECT Month('2021-01-01 01:02:03') |
Now() | 返回当前日期和时间 | select now() |
Second() | 返回一个时间的秒部分 | SELECT Second('2021-01-01 01:02:03') |
Time() | 返回一个日期时间的时间部分 | SELECT Time('2021-01-01 01:02:03') |
Year() | 返回一个日期的年份部分 | SELECT Year('2021-01-01 01:02:03') |
2.Date_Format时间格式总结
表达式 | 格式化日期 |
---|---|
%Y-%m-%d | 2017/4/30 |
%e/%c/%Y | 4/7/2013 |
%c/%e/%Y | 7/4/2013 |
%d/%m/%Y | 4/7/2013 |
%m/%d/%Y | 7/4/2013 |
%e/%c/%Y %H:%i | 4/7/2013 11:20 |
%c/%e/%Y %H:%i | 7/4/2013 11:20 |
%d/%m/%Y %H:%i | 4/7/2013 11:20 |
%m/%d/%Y %H:%i | 7/4/2013 11:20 |
%e/%c/%Y %T | 4/7/2013 11:20 |
%c/%e/%Y %T | 7/4/2013 11:20 |
%d/%m/%Y %T | 4/7/2013 11:20 |
%m/%d/%Y %T | 7/4/2013 11:20 |
%a %D %b %Y | Thu 4th Jul 2013 |
%a %D %b %Y %H:%i | Thu 4th Jul 2013 11:20 |
%a %D %b %Y %T | Thu 4th Jul 2013 11:20:05 |
%a %b %e %Y | Thu Jul 4 2013 |
%a %b %e %Y %H:%i | Thu Jul 4 2013 11:20 |
%a %b %e %Y %T | Thu Jul 4 2013 11:20:05 |
%W %D %M %Y | Thursday 4th July 2013 |
%W %D %M %Y %H:%i | Thursday 4th July 2013 11:20 |
%W %D %M %Y %T | Thursday 4th July 2013 11:20:05 |
%l:%i %p %b %e, %Y | 7/4/2013 11:20 |
%M %e, %Y | 4-Jul-13 |
%a, %d %b %Y %T | Thu, 04 Jul 2013 11:20:05 |
3.DATE_ADD() 指定的时间间隔类型
时间类型 | 说明 |
---|---|
MICROSECOND | 微妙 |
SECOND | 秒 |
MINUTE | 分钟 |
HOUR | 小时 |
DAY | 天 |
WEEK | 周 |
MONTH | 月 |
QUARTER | 季度 |
YEAR | 年 |
SECOND_MICROSECOND | 见名之意 |
MINUTE_MICROSECOND | 见名之意 |
MINUTE_SECOND | 见名之意 |
HOUR_MICROSECOND | 见名之意 |
HOUR_SECOND | 见名之意 |
HOUR_MINUTE | 见名之意 |
DAY_MICROSECOND | 见名之意 |
DAY_SECOND | 见名之意 |
DAY_MINUTE | 见名之意 |
DAY_HOUR | 见名之意 |
YEAR_MONTH | 见名之意 |
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。