[英]Athena - String to Date coversion
我想將下面的字符串轉換為僅日期列。 該列將時間和日期都存儲為字符串
字符串2021-01-01 12:43:58 ==> 2021-01-01
您可以通過此查詢實現您想要的:
SELECT
cast(date_parse(column, '%Y-%m-%d') as date)
FROM
table
您可以使用date_format
和date_parse
或 cast as date 來實現這一點:
SELECT date_format(date_parse('2021-01-01 12:43:58', '%Y-%m-%d %h:%i:%s'),'%Y-%m-%d')
會給2021-01-01
只需將時間戳替換為列名
SELECT date_format(date_parse(<timestamp_column>, '%Y-%m-%d %h:%i:%s'),'%Y-%m-%d')
現在使用 cast 如下所示
SELECT cast(date_parse('2021-01-01 12:43:58', '%Y-%m-%d %h:%i:%s') as date)
同樣用列名替換時間戳
值得一提的是,這是一個無需從字符串到日期來回轉換的解決方案:
select substr(column,1,10) from mytable
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.