当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


MySQL FROM_UNIXTIME()用法及代码示例


FROM_UNIXTIME():
MySQL中的此函数有助于返回Unix时间戳的日期/DateTime表示形式。返回值的格式为“ YYYY-MM-DD HH:MM:SS”或“ YYYYMMDDHHMMSS”,具体取决于函数的上下文。

用法:

FROM_UNIXTIME(unix_timestamp, format)

参数:
该函数可以接受两个参数,如下所示。

  • unix_timestamp -
    它是内部时间戳记值,可以通过UNIX_TIMESTAMP()函数生成。
  • format -
    结果值的格式化方式

结果:
该函数将返回Unix时间戳的日期/DateTime表示形式。返回值的格式为“ YYYY-MM-DD HH:MM:SS”或“ YYYYMMDDHHMMSS”,具体取决于函数的上下文。

示例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()函数起作用。

  • 如果格式为“%W,%D%M%Y”-
    SELECT FROM_UNIXTIME(799462445, '%W, %D %M %Y') 
    AS Unix;

    输出:

    Unix

    1995年5月2日,星期二
  • 如果格式为“%h:%i%p,%D%M%Y”-
    SELECT FROM_UNIXTIME(799462445, '%h:%i %p, %D %M %Y') 
    AS Unix;

    输出:

    Unix

    1995年5月2日下午6:54

示例4:
FROM_UNIXTIME()函数在数字上下文中的工作。

SELECT  
FROM_UNIXTIME(846562400) As 'String_form',
FROM_UNIXTIME(846562400) + 1 As 'Numeric_form';

输出:

String_form Numeric_form
1996-10-28 21:13:20 19961028211321

相关用法


注:本文由纯净天空筛选整理自vanshgaur14866大神的英文原创作品 FROM_UNIXTIME() function in MySQL。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。