web-dev-qa-db-fra.com

Comment convertir l'horodatage à ce jour dans Presto?

J'aime convertir mes colonnes d'horodatage au format date et heure. Comment dois-je écrire la requête de presto? mon horodatage est l'heure UTC. Merci beaucoup

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

Vous pouvez convertir timestamp en date avec cast(col as date) ou date(col) .

10
Piotr Findeisen

Vous pouvez utiliser la fonction date_format (docs ici: https://prestodb.io/docs/current/functions/datetime.html )

Voici un exemple:

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

Si, pour une raison quelconque, vous comparez des dates, vous n'avez pas besoin d'effectuer la conversion de cette manière, vous pouvez effectuer les opérations suivantes

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