postgresql 은 특정한 시간 구간 의 모든 날짜 사례 를 조회 합 니 다.

핵심 sql 은 다음 과 같 습 니 다.

select daytime::date from generate_series(
('2017-06-01'),--      (       ) 
(select now()::date),--      (       ) 
 '1 day'--  (       )
) s(daytime)
이상 sql,결 과 는 6 월 1 일부 터 오늘 까지 이 시간 구간 의 매일 날짜 입 니 다.다음 과 같 습 니 다.

예 를 들 어 설명:
tablea 모든 time 조회period 구간 내 날짜,timeperiod 의 데이터 형식 은 20170101-20170120 입 니 다.

select daytime,periods from (select daytime::date
from generate_series(
(select min(score_date) from tableA),--      
(select now()::date),--      
  '1 day'--  
) s(daytime)) t ,tableA where 
(t.daytime >((substr(time_period,0,5)||'-'||substr(time_period,5,2)||'-'||substr(time_period,7,2))::timestamp + '-1 day')::date ) 
and t.daytime <((substr(time_period,10,4)||'-'||substr(time_period,14,2)||'-'||substr(time_period,16,2))::timestamp + '1 day')::date
추가:PostgreSQL 은 특정한 시간 동안 의 데이터(주문)의 최대 생 성 시간,최소 생 성 시간 을 찾 습 니 다.
sql 구문:

select max(created_date),min(created_date) from biz_retail_order where source_order_no like '%daling_qa11184_%' and created_date > '2020-11-18 15:30:00' ;
결 과 는:

이상 은 개인 적 인 경험 이 므 로 여러분 에 게 참고 가 되 기 를 바 랍 니 다.여러분 들 도 저 희 를 많이 응원 해 주시 기 바 랍 니 다.만약 잘못 이 있 거나 완전히 고려 하지 않 은 부분 이 있다 면 아낌없이 가르침 을 주시 기 바 랍 니 다.

좋은 웹페이지 즐겨찾기