【发布时间】:2017-07-02 01:23:23
【问题描述】:
我创建了一个具有以下格式的时间戳列(数据类型为时间戳)的配置单元表:
2017-01-23 21:23:17.261456
但是,当我这样选择时。它不能正常工作。它将选择时间戳之后的日期。该列应该是字符串还是我使用错误的查询?
select * from example where time_created < '2017-01-01 22:30:57.375117'
【问题讨论】:
-
时间戳文字不适用于毫秒,更糟糕的是微秒...尝试使用
'2017-01-01 22:30:57'和cast('2017-01-01 22:30:57' as TimeStamp)和cast('2017-01-01 22:30:57.375' as TimeStamp)等等等来放大问题。跨度>
标签: sql hadoop casting hive timestamp