본문 바로가기
728x90
반응형

IT/PostgreSQL29

[PostgreSQL] - 포스트그레 날짜/시간 추출 EXTRACT() 함수 사용 방법 #포스트그레 날짜/시간 추출 EXTRACT() 함수 사용 방법 #EXTRACT() 는 날짜 또는 시간을 추출할 수 있는 PostgreSQL 함수입니다. -형식 EXTRACT(field FROM source) -field: 형식입니다. -source: 기준이 될 시간입니다. #field 목록입니다. -century: 세기를 표시합니다. SELECT EXTRACT('CENTURY' FROM '2022-12-03 23:11:50.012'::TIMESTAMP); -- 21 -decade: 10년단위까지 표시합니다. SELECT EXTRACT('DECADE' FROM '2022-12-03 23:11:50.012'::TIMESTAMP); -- 202 -year: 년도를 표시합니다. SELECT EXTRACT('YE.. 2022. 12. 3.
[PostgreSQL] - 포스트그레 날짜/시간 추출 DATE_PART() 함수 사용 방법 #포스트그레 날짜/시간 추출 DATE_PART() 함수 사용 방법 #DATE_PART 는 날짜 또는 시간을 추출할 수 있는 PostgreSQL 함수입니다. -형식 DATE_PART(field, source) -field: 형식입니다. -source: 기준이 될 시간입니다. #field 목록입니다. -현재 시각입니다. SELECT NOW(); -- 2022-12-03 22:24:50.392 +0900 -century: 세기를 표시합니다. SELECT DATE_PART('CENTURY', NOW()); -- 21 -decade: 10년단위까지 표시합니다. SELECT DATE_PART('DECADE', NOW()); -- 202 -year: 년도를 표시합니다. SELECT DATE_PART('YEAR', N.. 2022. 12. 3.
[PostgreSQL] - 오라클(Oracle)에서 포스트그레(PostgreSQL)로 쿼리 변환, 마이그레이션 하는 방법, 문법 차이 #오라클(Oracle)에서 포스트그레(PostgreSQL)로 쿼리 변환, 마이그레이션 하는 방법, 문법 차이 #Dual -Oracle SELECT 1 FROM DUAL -PostgreSQL SELECT 1 #NULL 함수 -Oracle NVL -PostgreSQL COALESCE #DATE -Oracle SYSDATE -PostgreSQL CURRENT_TIMESTAMP NOW() #ORACLE DECODE -PostgreSQL CASE WHEN THEN ELSE END #데이터 타입 NUMBER = NUMERIC VARCHAR2 = VARCHAR #시퀀스 -Oracle 시퀀스명.NEXTVAL -PostgreSQL NEXTVAL('시퀀스명') #ORACLE ROWNUM -PostgreSQL WHERE 절.. 2022. 9. 13.
[PostgreSQL] - 포스트그레 DATE_TRUNC() 함수 사용 방법(날짜, 시간 자르기) #포스트그레 DATE_TRUNC() 함수 사용 방법(날짜, 시간 자르기) #DATE_TRUNC() 함수에서 사용할 수 있는 인수 목록입니다. millennium century decade year quarter month week day hour minute second milliseconds microseconds #DATE_TRUNC() 함수는 인수를 사용하여 다양한 날짜, 시간 형식으로 데이터를 자를때 사용합니다. SELECT DATE_TRUNC('year', NOW()) as year, -- 년 밑으로 자르기 DATE_TRUNC('month', NOW()) as month, -- 월 밑으로 자르기 DATE_TRUNC('day', NOW()) as day, -- 일 밑으로 자르기 DATE_TRUNC.. 2022. 9. 7.
[PostgreSQL] - 포스트그레 Procedure(프로시저), Function(함수)에서 STRICT 키워드를 사용해서 NO_DATA_FOUND 사용법(+ TOO_MANY_ROWS) #포스트그레 Procedure(프로시저), Function(함수)에서 STRICT 키워드를 사용해서 NO_DATA_FOUND 사용법(+ TOO_MANY_ROWS) #STRICT 키워드를 사용해서 SELECT절의 조회결과가 없거나(NO_DATA_FOUND) 1건 이상(TOO_MANY_ROWS)일 경우 EXCEPTION을 발생시킬 수 있습니다. #STRICT 키워드를 사용한 FUNCTION 생성 쿼리입니다. CREATE OR REPLACE FUNCTION GET_COUNTRY() RETURNS SMALLINT AS $$ DECLARE C_ID SMALLINT; BEGIN SELECT COUNTRY_ID INTO STRICT C_ID FROM CITY WHERE CITY LIKE 'Z%'; RETURN C_I.. 2022. 8. 23.
[PostgreSQL] - 포스트그레 POSITION 함수(특정 문자열 인덱스(위치 반환), 오라클(Oracle) INSTR 대체 함수) 사용법 #포스트그레 POSITION 함수(특정 문자열 인덱스(위치) 반환, 오라클(Oracle) INSTR 대체 함수) 사용법 #PostgreSQL POSITION()함수는 문자열에서 부분 문자열의 위치를 ​​반환합니다. -Oracle의 INSTR과 같은 기능을 하고있습니다. #실습 쿼리 -문자열 PostgreSQL POSITION에서 S를 찾아서 그 위치(인덱스)를 반환합니다. -인덱스는 1부터 시작합니다. -대소문자를 구분합니다. -찾는 문자가 없는 경우 0을 반환합니다. SELECT POSITION('S' IN 'PostgreSQL POSITION'); -결과 2022. 8. 8.
728x90
반응형