Selaa lähdekoodia

기능 추가

gagamel 5 vuotta sitten
vanhempi
commit
def7e2f2dc
1 muutettua tiedostoa jossa 19 lisäystä ja 0 poistoa
  1. 19 0
      산출물/4.구축/mysql로_개발시_팁.sql

+ 19 - 0
산출물/4.구축/mysql로_개발시_팁.sql

@@ -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)