1、基本日期描述
now()当前日期日期
curdate()当前日期
curtime()当前时间
时间差:
DATE_ADD() # 给日期添加指定的时间间隔
DATE_SUB() # 给日期减去指定的时间间隔
例如:
DATE_SUB(curdate(),INTERVAL 7 DAY) 当前日期减七天
2、简单函数
(1)时间差函数:timestampdiff
语法: timestampdiff(unit,begin,end)
begin和end可以为DATE或DATETIME类型,并且可允许参数为混合类型。
(2)时间戳转化为自定义格式:from_unixtime
from_unixtime(timestamp(需要转化的时间戳),'%Y-%m-%d %h:%i:%s')
自定义格式包括:
%Y 年,4位
%y 年,2位
%M 月名
%m 月,数值(00-12)
%D 带有英文前缀的月中的天
%d 月的天,数值(00-31)
%H:%i:%s 00:00:00
(3)转化时间格式 CONVERT()
CONVERT(expr,type)
expr: 要转换的值
type: 要转换为的数据类型
值 描述
DATE 将expr转换成'YYYY-MM-DD'格式
DATETIME 将expr转换成'YYYY-MM-DD HH:MM:SS'格式
TIME 将expr转换成'HH:MM:SS'格式
CHAR 将expr转换成CHAR(固定长度的字符串)格式
SIGNED 将expr转换成INT(有符号的整数)格式
UNSIGNED 将expr转换成INT(无符号的整数)格式
DECIMAL 将expr转换成FLOAT(浮点数)格式
BINARY 将expr转换成二进制格式