1.时间转换
涉及的函数:
DATE_FORMAT(date,format) MySQL日期格式化函数 STR_TO_DATE(str,format) MySQL字符串格式化为日期 UNIX_TIMESTAMP() MySQL其他数据转换为时间戳 FROM_UNIXTIME(unix_timestamp,format) MySQL时间戳格式化函数
1、时间转字符串: select date_format(now(), ‘%Y-%m-%d’); 结果:2022-04-08
2、时间转时间戳: select unix_timestamp(now()); 结果:1649403350
3、字符串转时间: select str_to_date(‘2022-04-06’, ‘%Y-%m-%d %H’); 结果:2022-04-06 00:00:00
4、字符串转时间戳: select unix_timestamp(‘2022-04-08’); 结果:1649347200
5、时间戳转时间: select from_unixtime(1649347200); 结果:2022-04-08 00:00:00
6、时间戳转字符串: select from_unixtime(1649347200,‘%Y-%m-%d’); 结果:2022-04-08
主题 | 格式 | 描述 |
---|
年 | %Y | 4位数的年 | 月 | %b | 月份对应的英文缩写 | 月 | %M | 月份对应的英文全称 | 月 | %m | 01-12的月 | 月 | %c | 1-12的月份数值 | 日 | %d | 01-31的某月里面的第几天 | 日 | %e | 1-31的某月里面的第几天 | 日 | %D | 用th后缀表示某月中的第几天 | 日 | %j | 001-366的一年中的第几天 | 周 | %a | 星期几对应的英文缩写 | 周 | %W | 星期几对应的英文全称 | 时 | %H | 00-23的小时 | 时 | %h | 01-12的小时 | 分 | %i | 00-59的分钟 | 秒 | %S | 秒(00-59) | 秒 | %f | 微秒 | 时分秒 | %T | 返回当前的时分秒, 24-小时 (hh:mm:ss) |
2.时间函数
这里不重复描述,直接贴上链接 一文搞定Mysql日期时间函数
|