본문 바로가기
etc DB

[postgres] 유용한 쿼리

by 캡틴노랑이 2021. 9. 30.
반응형

 


select coalesce(null, 'null입니다.')--null 처리


--형 변화
select CAST ('100' AS INTEGER)
	 , '2010-07-05'::date

--날짜 
select to_char(to_date('2021-08-07','YYYY-MM-DD'), 'MM/DD') --08/07
     , to_char(current_date , 'MM/DD')						--09/30
	 , to_char(current_date , 'YYYY-MM-DD')					--2021-09-30
	 , to_char(current_date , 'YYYY-MM-DD HH24:MI:SS.MS')	--2021-09-30 00:00:00.000
	 , TO_TIMESTAMP('2021-02-01','YYYY-MM-DD')				--2021-02-01 00:00:00
	 , CURRENT_TIMESTAMP									--현재시간
 	 , current_date - 1 									--"어제",2021-09-29
     , current_date     									--"오늘",2021-09-30
  	 , current_date + 1 									--"내일",2021-10-01
  	 , extract(dow from current_date)    					-- day of week 일요일(0) ~ 토요일(6)
	 , extract(isodow from current_date) 					-- day of week 월요일(1) ~ 일요일(7)
	 , extract(doy from current_date)						-- day of year 273
	 , '2010-07-05'::date - '2010-06-25'::date				-- 두 날짜 사이의 날수

	 
--기타 
--row의 특정 셀을 구분자로 구분된 한 열의 문자열로 만들기 (문자열만 됨) 	
--결과 :이노무,이방원,이13,test01,고드름
select string_agg(kor_name , ',') 
from public.person  


--맨 밑에 100건만  ms-sql에서 top 100과 동일 
select *
from public.tb_data
limit 100



select * 
from public.tb_project
 

 

반응형

'etc DB' 카테고리의 다른 글

[postgres] table, column info  (324) 2021.10.05
[InfoMix] IBM Informix 자주 쓰는 조회 쿼리 함수  (3) 2017.07.05

댓글