MySQL 的FROM_UNIXTIME(~)
方法从输入的 unix 时间戳返回日期和时间。
参数
1. unix_timestamp
| timestamp
返回日期和时间的 unix 时间戳。
2. format
| string
| optional
应应用于返回日期的格式。默认为 '%Y-%m-%d %T'
。
请参阅页面底部的“格式类型列表”。
返回值
案子 |
返回值 |
示例 |
---|---|---|
不用于数字上下文 |
|
|
用于数字上下文 |
|
|
注意
返回日期和时间以会话时区表示。
例子
字符串上下文
从 unix 时间戳 1568452979
返回日期和时间:
SELECT FROM_UNIXTIME(1568452979);
+---------------------------+
| FROM_UNIXTIME(1568452979) |
+---------------------------+
| 2019-09-14 18:22:59 |
+---------------------------+
请注意,上面的结果与指定的结果相同:
SELECT FROM_UNIXTIME(1568452979, '%Y-%m-%d %T');
+------------------------------------------+
| FROM_UNIXTIME(1568452979, '%Y-%m-%d %T') |
+------------------------------------------+
| 2019-09-14 18:22:59 |
+------------------------------------------+
数字上下文
要将日期和时间作为 unix 时间戳 1568452979
中的数字返回:
SELECT FROM_UNIXTIME(1568452979) + 0;
+-------------------------------+
| FROM_UNIXTIME(1568452979) + 0 |
+-------------------------------+
| 20190914182259 |
+-------------------------------+
格式参数
要将日期和时间返回为长日期:
SELECT FROM_UNIXTIME(1568452979,'%W %D %M %Y');
+-----------------------------------------+
| FROM_UNIXTIME(1568452979,'%W %D %M %Y') |
+-----------------------------------------+
| Saturday 14th September 2019 |
+-----------------------------------------+
格式化类型列表
说明符 |
说明 |
---|---|
|
工作日缩写名称(Sun..Sat) |
|
月份名称缩写(Jan..Dec) |
|
月份,数字 (0..12) |
|
带英文后缀的月份日期(0th、1st、2nd、3rd ...) |
|
一月中的某一天,数字 (00..31) |
|
一月中的某一天,数字 (0..31) |
|
微秒 (000000..999999) |
|
小时 (00..23) |
|
小时 (01..12) |
|
小时 (01..12) |
|
分钟,数字 (00..59) |
|
一年中的某一天 (001..366) |
|
小时 (0..23) |
|
小时 (1..12) |
|
月份名称(一月..十二月) |
|
月份,数字 (00..12) |
|
上午或下午 |
|
时间,12 小时制(hh:mm:ss 后接 AM 或 PM) |
|
秒 (00..59) |
|
秒 (00..59) |
|
时间,24 小时制 (hh:mm:ss) |
|
周 (00..53),其中星期日是一周的第一天; WEEK()模式0 |
|
周 (00..53),其中星期一是一周的第一天; WEEK()模式1 |
|
周 (01..53),其中星期日是一周的第一天; WEEK()模式2;与 %X 一起使用 |
|
周 (01..53),其中星期一是一周的第一天; WEEK()模式3;与 %x 一起使用 |
|
星期名称(星期日..星期六) |
|
星期几(0=星期日..6=星期六) |
|
星期的年份,其中星期日是一周的第一天,数字,四位数字;与 %V 一起使用 |
|
星期的年份,其中星期一是一周的第一天,数字,四位数字;与 %v 一起使用 |
|
年份,数字,四位数字 |
|
年份,数字(两位数) |
|
一个字面的 % 字符 |
相关用法
- MySQL FROM_UNIXTIME()用法及代码示例
- MySQL FROM_BASE64()用法及代码示例
- MySQL FROM_BASE64方法用法及代码示例
- MySQL FROM_DAYS()用法及代码示例
- MySQL FROM_DAYS方法用法及代码示例
- MySQL FIELD方法用法及代码示例
- MySQL FORMAT()用法及代码示例
- MySQL Foreign keys用法及代码示例
- MySQL FORMAT方法用法及代码示例
- MySQL FLOOR()用法及代码示例
- MySQL FIND_IN_SET()用法及代码示例
- MySQL FLOOR方法用法及代码示例
- MySQL FIELD()用法及代码示例
- MySQL FIND_IN_SET方法用法及代码示例
- MySQL FLOAT and DOUBLE用法及代码示例
- MySQL FLOOR() AND CEIL()用法及代码示例
- MySQL From_days()用法及代码示例
- MySQL ROUND()用法及代码示例
- MySQL REPEAT()用法及代码示例
- MySQL POWER()用法及代码示例
- MySQL LEAD() and LAG()用法及代码示例
- MySQL IS_IPV4()用法及代码示例
- MySQL RADIANS方法用法及代码示例
- MySQL VARIANCE方法用法及代码示例
- MySQL WEEK()用法及代码示例
注:本文由纯净天空筛选整理自Arthur Yanagisawa大神的英文原创作品 MySQL | FROM_UNIXTIME method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。