本文為您介紹如何使用FROM_UNIXTIME函數,返回VARCHAR類型的日期值。

使用限制

僅實時計算引擎VVR 3.0.0及以上版本支持FROM_UNIXTIME。

語法

VARCHAR FROM_UNIXTIME(BIGINT unixtime, VARCHAR format)

入參

參數 數據類型 說明
unixtime BIGINT 以秒為單位的時間戳。
format 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