Как 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'