数据表中我们希望看到的是
yyyy-MM-dd HH:mm:ss,然而实际传来的数据可能是1234567890,或者'1234567890'
from_unixtime(cast(SUBSTR(write_log_time, 1, 10) as bigint) , 'yyyy-MM-dd HH:mm:ss')
一行代码就好,槽点在于输入是 10位bigint or double:
有时候时间戳是按照毫秒级的,因此会有13位,
- 如果输入a是int or double 型:
直接a/1000就好; - 如果输入是string:
cast(SUBSTR(write_log_time, 1, 10) as bigint







网友评论