我有一个unix时间戳,它在插入到sql服务器数据库之前使用HIVE中的视图进行转换。我遇到的问题是,我需要正确的格式将其插入到sql server中的datetime偏移量(2)字段中。下面是蜂巢的一个例子:
查询:选择from_unixtime(1413587962,'yyyy.MM.dd hh:mm:ss‘); 结果: 2014.10.17 11:19:22
SQL server无法隐式转换该格式。如果我运行这是SQL server:
查询:选择转换(DATETIMEOFFSET(2),'2014.10.17 11:19:22 UTC') 结果:当从字符串转换日期和/或时间时,Msg 241、级别16、状态1、第1行转换失败。
如果我将UTC更改为+00:00,则SQL server转换为DATETIMEOFFSET(2)很好。
我需要在单元中使用什么格式来呈现偏移量中的小时和分钟而不是文本时区?我累了-嗯,还有z。
发布于 2016-11-15 05:56:21
可能对此有帮助,Captial选择from_unixtime(1413587962,'yyyy.MM.dd hh:mm:ss Z') 2014.10.17 11:19:22 +0000
If that does not work direct +00:00 works?
select from_unixtime(1413587962, 'yyyy.MM.dd hh:mm:ss +00:00')https://stackoverflow.com/questions/40601327
复制相似问题