瀏覽代碼

팁 추가

gagamel 5 年之前
父節點
當前提交
959e1cca1a
共有 1 個文件被更改,包括 5 次插入1 次删除
  1. 5 1
      산출물/4.구축/mysql로_개발시_팁.sql

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

@@ -41,6 +41,10 @@ DATE_ADD(NOW(), INTERVAL 1 MONTH)
 # 현재시간에 1년 더하기
 DATE_ADD(NOW(), INTERVAL 1 YEAR)
 
+# 두 날짜의 차이 구하기
+DATEDIFF(날짜1, 날짜2)
+TIMESTAMPDIFF(SECOND,날짜1,날짜2) // SECOND:초, MINUTE:분, HOUR:시, DAY:일, WEEK:주, MONTH:월, QUARTER:분기, 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)
@@ -49,7 +53,7 @@ IF(A.UP_FLD_CD = 0, GRP_SEQ, UP_FLD_CD) AS upfolderCode, -> CASE A WHEN '1' THNE
 DBMS_RANDOM.VALUE -> RAND()
 SYS_CONNECT_BY_PATH -> GROUP_CONCAT(GRP_nm SEPARATOR ',')
 GROUP BY ROLLUP(A.REG_DTM) -> GROUP BY A.REG_DTM WITH ROLLUP
-DBMS_RANDOM.STRING('X',#{length}) -> CONVERT(TRUNCATE(A.VAL * CAST(CONCAT(1,LPAD(0,(#{length} - 1),'0')) AS UNSIGNED),0),CHAR)
+DBMS_RANDOM.STRING('X',#{length}) -> CONVERT(TRUNCATE(RAND() * CAST(CONCAT(1,LPAD(0,(#{length} - 1),'0')) AS UNSIGNED),0),CHAR)
 
 
 # Doamin Class 변수 생성