|
|
@@ -22,6 +22,25 @@ LISTAGG(ROLE_CD,',') WITHIN GROUP (ORDER BY DISP_ORD) -> GROUP_CONCAT(ROLE_CD OR
|
|
|
ROWNUM , @rownum:=@rownum+1 AS RNUM T1, (SELECT @rownum:=0) //T2 식으로 변수를 사용해 구현이 가능하나, 성능이 매우 취약함. 전체 데이터에 대해 상수를 적용하기 때문에, 데이터가 적은경우에만 사용함. 단순히 Paging 목적이라면, LIMIT를 사용해 변경해야 한다. LIMIT 0,10 (주의 0부터 시작함 -> 오라클 Between 은 1부터 시작)
|
|
|
TO_CHAR(1000) -> CONVERT(1000, char)
|
|
|
TO_DATE('2013-02-11','YYYY-MM-DD') -> STR_TO_DATE('2013-02-11', '%Y-%m-%d')
|
|
|
+
|
|
|
+# 현재시간에 1초 더하기
|
|
|
+DATE_ADD(NOW(), INTERVAL 1 SECOND)
|
|
|
+
|
|
|
+# 현재시간에 1분 더하기
|
|
|
+DATE_ADD(NOW(), INTERVAL 1 MINUTE)
|
|
|
+
|
|
|
+# 현재시간에 1시간 더하기
|
|
|
+DATE_ADD(NOW(), INTERVAL 1 HOUR)
|
|
|
+
|
|
|
+# 현재시간에 1일 더하기
|
|
|
+DATE_ADD(NOW(), INTERVAL 1 DAY)
|
|
|
+
|
|
|
+# 현재시간에 1달 더하기
|
|
|
+DATE_ADD(NOW(), INTERVAL 1 MONTH)
|
|
|
+
|
|
|
+# 현재시간에 1년 더하기
|
|
|
+DATE_ADD(NOW(), INTERVAL 1 YEAR)
|
|
|
+
|
|
|
ADD_MONTHS(SYSDATE, -3) -> DATE_ADD(NOW(), INTERVAL - 3 MONTH) 또는 TIMESTAMPADD(MONTH,-3,CURRENT_TIMESTAMP)
|
|
|
TO_NUMBER('100') -> CAST('100' AS UNSIGNED)
|
|
|
TRUNC(SYSDATE) -> TRUNCATE(NOW(),1)
|