web-dev-qa-db-ja.com

Prestoでタイムスタンプを日付に変換する方法は?

タイムスタンプ列を日付と時刻の形式に変換したい。 prestoからクエリをどのように記述する必要がありますか?私のタイムスタンプはUTC時間です。どうもありがとうございました

Timestamp format"1506929478589"
After query convert it looks like "2016-10-25 21:04:08.436"
6
user8818601

timestampdateに変換するには、cast(col as date)または date(col) を使用します。

10
Piotr Findeisen

あなたはdate_format関数を使用できます(ここのドキュメント: https://prestodb.io/docs/current/functions/datetime.html

次に例を示します。

date_format(charges.created, '%Y-%m') as rev_month

何らかの理由で日付を比較している場合は、そのような変換を行う必要がない場合は、次のようにすることができます

where customers.created BETWEEN timestamp '2018-04-01 00:00:00.000' AND timestamp '2018-05-01 00:00:00.000' 
1
DougB