ROLL UP 이나 CUBE처럼 합계는 없지만, 각각의 컬럼별로 그룹핑가능

두가지를 묶고 싶으면 3번째처럼 괄호로 묶는다.

 

//날짜 형식 유효성 검사

function isDatetime(d)

{

var re = /^(19|20)\d{2}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[0-1]) (0[0-9]|1[0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])$/;

return re.test(d);

}

"yyyy-mm-dd HH:mm:ss"

SELECT SUBSTR('HELLO JACK SPARROW'14FROM DUAL;

 

'HELLO JACK SPARROW' 문자열에서 1번째 부터 시작해서 4번째까지 불러오세요. 

처음은 1번째...

결과: HELL  

 

--SUBSTR("문자열", "시작위치", "~자까지 불러오세요")

-- INSTR( '문자열' , '찾을문자', 어디부터찾을거냐?,  ~번째나오는 위치리턴..2개 이상일때 사용 )..0부터가 아닌 1부터...

찾는 문자열의 위치 리턴!!! 

 

SELECT INSTR( 'HELLO JACK SPARROW', 'O', 1, 2) FROM DUAL;

HELLO JACK SPARROW 라는 문자열 속에서 O를 찾아 몇번째에 위치하는지 찾아라.

찾을때는 1번부터 찾아라.. (처음은 0부터가 아닌 1부터 시작임)

결과는 : 17

 

SELECT INSTR( 'HELLO JACK SPARROW', 'O') FROM DUAL;

이렇게만 써도 문제 없어요 ( 처음부터 첫번째 나오는거 찾는다.)

 

 

 

 

 

+ Recent posts