DBMS/Oracle

Oracle | SUBSTR() 문자열 자르는 함수 / 연결 연산자 ||

메각이 2023. 6. 1. 15:40
728x90

SUBSTR

 

> 표기

SUBSTR( 문자열, 시작위치, 길이 )

 

ORD_DATE 컬럼에는 시간정보가 들어있다. 

(12시20분이면 1220 ,. 5시 10분이면 1710 이런식으로)

 

 

SELECT SUBSTR(BO.ORD_TIME, 1, 2)

 

결과

시간
12
17

 

1 2 2 0

첫번째 문자열 -> 1 / 길이 -> 2 니까 12가 선택된다

 

 

 

 

 

||

 

연결 연산자 

 

> 표기

'문자'|| '문자'

 

 

위의 예제에서 숫자만 표기하기보다 '시'를 붙여서 표기하고 싶다!

 

SELECT SUBSTR(BO.ORD_TIME, 1, 2) || '시' AS 시간대

 

728x90