本文为您介绍如何使用实时计算日期函数FROM_UNIXTIME。
语法
VARCHAR FROM_UNIXTIME(BIGINT unixtime[, VARCHAR format])
入参
参数 | 数据类型 |
---|---|
unixtime | BIGINT |
format | VARCHAR |
说明
- 参数unixtime为长整型,是以秒为单位的时间戳。
- 参数format可选,为日期格式,默认格式为yyyy-MM-dd HH:mm:ss,表示返回VARCHAR类型的符合指定格式的日期,如果有参数为null或解析错误,则返回null。
功能描述
返回值为VARCHAR类型的日期值,默认日期格式:yyyy-MM-dd HH:mm:ss,若指定日期格式按指定格式输出任一输入参数是NULL,返回NULL。
示例
- 测试数据
unixtime1(BIGINT) nullstr(VARCHAR) 1505404800 null - 测试语句
SELECT FROM_UNIXTIME(unixtime1) as var1, FROM_UNIXTIME(unixtime1,'MMdd-yyyy') as var2, FROM_UNIXTIME(unixtime1,nullstr) as var3 FROM T1;
- 测试结果
var1(VARCHAR) var2(VARCHAR) var3(VARCHAR) 2017-09-15 00:00:00 0915-2017 null