설치 - postgresql 특징



Postgres where 절이 타임 스탬프를 비교합니다. (1)

column이 데이터 유형 timestamp 테이블이 있습니다.

하루 동안 여러 레코드 레코드가 포함되어 있습니다. 하루에 해당하는 모든 레코드를 선택하고 싶습니다.

어떻게해야합니까?


Postgres에 datetime 이 없으므로 실제로 timestamp 라고 가정합니다.

시간 소인 열을 날짜로 전송하면 시간 부분이 제거됩니다.

select *
from the_table
where the_timestamp_column::date = date '2015-07-15';

그러면 7 월 15 일부터 모든 행이 반환됩니다.

위의 예는 the_timestamp_column 대한 색인을 사용 하지 않습니다 . 성능이 중요한 경우 해당 표현식에 대한 색인을 만들거나 범위 조건을 사용해야합니다.

select *
from the_table
where the_timestamp_column >= timestamp '2015-07-15 00:00:00'
  and the_timestamp_column < timestamp '2015-07-16 00:00:00';




postgresql