簡體   English   中英

比較 Hive QL 中的時間戳和字符串

[英]Compare timestamp and string in Hive QL

有一個數據集包含一些不需要的值:例如,它們丟失並顯示在“1970/01/01 00:00:00”中作為占位符。

為了確保查詢是我想要的,我應該如何過濾此列(時間戳數據類型)? 或者我應該寫:如果我寫了哪里出錯了:

select * from table where timestamp_col <> '1970-01-01 00:00:00'

將字符串轉換為時間戳,您將看到。 在某些 Hive 版本中,時間戳也需要添加 0 毫秒:

select timestamp('1970-01-01 00:00:00.0') 

檢查它是否返回時間戳,而不是 NULL 並在過濾器中使用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM