赞
踩
FROM_UNIXTIME(unix_timestamp, format)
unix_timestamp: 要转换的 Unix 时间戳,可以是一个数字或者一个包含 Unix 时间戳的字段。
format: (可选)日期和时间的格式。如果不指定,则默认为 %Y-%m-%d %H:%i:%s。
不传入format:
select FROM_UNIXTIME(1710316645);
输出:
+---------------------------+
| FROM_UNIXTIME(1710316645) |
+---------------------------+
| 2024-03-13 07:57:25 |
+---------------------------+
1 row in set (0.00 sec)
传入format 自定义格式:
select FROM_UNIXTIME(1710316645,'%Y-%m-%d'); 输出: +--------------------------------------+ | FROM_UNIXTIME(1710316645,'%Y-%m-%d') | +--------------------------------------+ | 2024-03-13 | +--------------------------------------+ 1 row in set (0.02 sec) select FROM_UNIXTIME(1710316645,'%m-%d-%Y'); 输出: +--------------------------------------+ | FROM_UNIXTIME(1710316645,'%m-%d-%Y') | +--------------------------------------+ | 03-13-2024 | +--------------------------------------+ 1 row in set (0.00 sec) select FROM_UNIXTIME(1710316645,'%M-%d'); 输出: +-----------------------------------+ | FROM_UNIXTIME(1710316645,'%M-%d') | +-----------------------------------+ | March-13 | +-----------------------------------+ 1 row in set (0.00 sec)
格式选项:
参数 | 格式 |
---|---|
%Y | 4位数的年份,例如 2024 |
%y | 2位数的年份,例如 24 |
%M | 完整的月份英文,例如 January |
%b | 缩写的月份名称,例如 Jan |
%m | 月份的数字,例如 03 |
%c | 月份的数字,不带前导零,例如 3 |
%d | 一个月中的天数,例如09 |
%e | 一个月中的天数,不带前导零,例如 9 |
%D | 一个月中带英文的天数, 例如 13th |
%H | 小时(24小时制),例如 08 |
%h 或%I(大写i) | 小时(12小时制),例如 08 |
%k | 小时(24小时制),不带前导零,例如 8 |
%l | 小时(12小时制),不带前导零,例如 8 |
%p | AM 或 PM(仅与 12 小时制一起使用),例如 PM |
%i | 分钟,例如 01 |
%S或%s | 秒,例如 05 |
%r | 12小时制的时间表示,例如 04:01:05 PM |
%T | 24小时制的时间表示,例如 16:01:05 |
%W | 完整的星期名称,例如 Monday |
%a | 缩写的星期名称,例如 Mon |
%j | 一年中的天数,例如 062,一年中的第62天 |
%w | 星期中的天数,0=星期日,1=星期一,2=星期二,等 |
%U | 一年中的周数,星期日为每周的第一天,例如10 |
%u | 一年中的周数,星期日为每周的第一天,例如11 |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。