Как prestoDB конвертировать метку времени в дату?

Мне нравится конвертировать мои столбцы меток времени в формат даты и времени. Как мне написать запрос от presto? моя отметка времени UTC. большое спасибо

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

2 ответа

Решение

Вы можете конвертировать timestamp в date с cast(col as date) или же date(col),

Вы можете использовать функцию 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' 
Другие вопросы по тегам