MySQL 中的 FROM_UNIXTIME()函数
原文:https://www . geesforgeks . org/from _ unixtime-function-in-MySQL/
FROM _ UNIXTIME(): MySQL 中的这个函数有助于返回 Unix 时间戳的日期/日期时间表示。返回值的格式将是“YYYY-MM-DD HH:MM:SS”或“YYYYMMDDHHMMSS”,具体取决于函数的上下文。
语法:
FROM_UNIXTIME(unix_timestamp, format)
参数: 函数可以接受如下两个参数。
- unix_timestamp– 它是一个内部时间戳值,它的值可以由 UNIX _ TIMESTAMP()函数产生。
- 格式– 结果值的格式
结果: 该函数将返回一个 Unix 时间戳的日期/日期时间表示。而返回值的格式会是‘YYYY-MM-DD HH:MM:SS’或‘yyyymmdhhmmss’,具体取决于函数的上下文。
示例-1: FROM _ UNIXTIME()函数在一个参数下的工作。
SELECT FROM_UNIXTIME(599462400)
AS Unix;
输出:
|
Unix 操作系统
| | 1988-12-29 22:20:00 |
示例-2 : 分数秒 FROM_UNIXTIME()函数的工作原理。
SELECT FROM_UNIXTIME(599462445.99999)
AS Unix;
输出:
|
Unix 操作系统
| | 1988-12-29 22:20:45.99999 |
示例-3 : 两个参数都通过时 FROM_UNIXTIME()函数的工作。
-
When format is ‘%W, %D %M %Y’ –
sql SELECT FROM_UNIXTIME(799462445, '%W, %D %M %Y') AS Unix;
输出:
|
Unix 操作系统
| | 1995 年 5 月 2 日星期二 |
-
When format is ‘%h:%i %p, %D %M %Y’ –
sql SELECT FROM_UNIXTIME(799462445, '%h:%i %p, %D %M %Y') AS Unix;
输出:
|
Unix 操作系统
| | 一九九五年五月二日下午六时五十四分 |
示例-4 : 在数值上下文中使用 FROM_UNIXTIME()函数。
SELECT
FROM_UNIXTIME(846562400) As 'String_form',
FROM_UNIXTIME(846562400) + 1 As 'Numeric_form';
输出:
| 字符串形式 | 数字形式 | | 1996-10-28 21:13:20 | 19961028211321 |
版权属于:月萌API www.moonapi.com,转载请注明出处