0
点赞
收藏
分享

微信扫一扫

MySQL时间与日期函数

悲催博士僧 2021-10-15 阅读 59
技术分享

MySQL支持的日期类型:DATETIME、TIMESTAMP、DATE、TIME、YEAR

日期时间类型 占用空间 显示格式 存储范围 用途
DATETIME 8字节 yyyy-MM-dd HH:mm:ss '1000-01-01 00:00:00'-'9999-12-31 23:59:59' 混合日期和时间值
TIMESTAMP 4字节 yyyy-MM-dd HH:mm:ss UTC'1970-01-01 00:00:01'-'2038-01-19 03:14:07' 混合日期和时间值,时间戳
DATE 4字节 yyyy-MM-dd '1000-01-01'-'9999-12-31' 日期值
TIME 3字节 HH:mm:ssHHH:mm:ss或 '-838:59:59'-'838:59:59' 时间值或持续时间
YEAR 1字节 yyyy '1901'-'2155' 年份值

CURDATE、CURRENT_DATE:返回当前系统的日期值
CURTIME、CURRENT_TIME:返回当前系统的时间值
NOW()、SYSDATE():返回当前系统的日期和时间值
UNIX_TIMESTAMP:获取UNIX时间戳函数,返回一个以 UNIX 时间戳为基础的无符号整数
FROM_UNIXTIME:将UNIX时间戳转换为时间格式,与UNIX_TIMESTAMP互为反函数
TO_DAYS():提取日期值并返回自公元0年到现在的天数
DAY():获取指定日期或时间中的天值
DATE():获取指定日期或时间中的日期
TIME():获取指定日期或时间中的时间
MONTH:获取指定日期中的月份
WEEK:获取指定日期是一年中的第几周
YEAR:获取年份
QUARTER:获取日期所在的季度值
DATE_ADD、ADDDATE:向日期添加指定的时间间隔
DATE_SUB、SUBDATE:向日期减去指定的时间间隔
ADDTIME:时间加法运算,在原始时间上添加指定的时间
SUBTIME:时间减法运算,在原始时间上减去指定的时间
DATEDIFF:获取两个日期之间间隔,返回参数 1 减去参数 2 的值
DATE_FORMAT:格式化指定的日期,根据参数返回指定格式的值


举报

相关推荐

0 条评论