日期函数
current_date() | 当前日期 |
---|---|
current_time() | 当前时间 |
current_timestamp() | 当前时间戳 |
date(datetime) | 返回datetime的日期部分 |
date_add(date2,interval d_value d_type) | 在date2中加上日期或时间 |
date_sub(date2,interval d_value d_type) | 在date2上减去一个时间 |
datediff(date1,date2) | 两个日期差(结果是天) |
timediff(date1,date2) | 两个时间差(多少小时 分钟 秒) |
now() | 当前时间 |
year|month|date(datetime)| | 年月日 |
from_unixtime() | 可以把一个unix_timestamp秒数,转换指定格式的日期 |
unix_timestamp() | 返回的是1970-1-1到现在的秒数 |
- 细节说明
- date_add() 中的interval 后面还可以是 year minute second hour day 等等
- date_sub() 中的interval 后面还可以是 year minute second hour day 等等
- datediff(date1,date2)得到的是天数,而且是date1-date2的天数,因此可以取负数
- 这个四个函数的日期类型可以是date,datetime或者timestamp