Как получить время начала даты в PostgreSQL?

#postgresql #postgresql-9.3

#postgresql #postgresql-9.3

Вопрос:

Как получить время начала даты в PostgreSQL? например, из «2013-07-15 10:10:00», чтобы получить «2013-07-15 00:00:00»

Комментарии:

1. @a_horse_with_no_name вы можете привести его, но вы не получите «00:00:00», который запросил OP

Ответ №1:

Используйте date_trunc , например:

 psql=> SELECT date_trunc('day',now());
       date_trunc
------------------------
 2016-10-07 00:00:00 11
(1 row)
  

См.: date_trunc