Подтвердить что ты не робот

Получение даты от timestamp в PostgresSQL

У меня есть метка времени postgres как

2009-12-22 11:01:46

Мне нужно изменить это на сегодняшний день как

2009-12-22

чтобы я мог сравнивать даты в postgresSQL

Как я могу достичь этого преобразования?

4b9b3361

Ответ 1

Передайте его date.

SELECT yourtimestamp::date;

Если вам нужно извлечь другие вещи, вы можете использовать EXTRACT или date_trunc

Обе ссылки относятся к одной странице, если вы найдете больше функций, связанных с датой/временем.

Ответ 2

Вы можете либо использовать одну из функций даты , например date_trunc, либо просто бросить ее, например:

SELECT timestamp '2009-12-22 11:01:46'::date

>>> 2009-12-22