输入如下:
2017-07-03
预期输出如下:
20170703
我尝试了以下代码:
year(2017-07-03) * 10000 + month(2017-07-03) * 100 + day(2017-07-03))
有没有内置函数可以进行这种转换?
谢谢你
您可以使用
from_unixtime
和 unix_timestamp
与 cast
来执行此操作。
select cast(from_unixtime(unix_timestamp('2017-07-03','yyyy-MM-dd'),'yyyyMMdd') as int)