개발자의 길

[DB] Oracle 함수 <> MySQL 함수 본문

3. DB

[DB] Oracle 함수 <> MySQL 함수

자르르 2015. 10. 27. 13:49


Oracle VS MySQL

 

 ORACLE

 MySQL

 NVL

 IFNULL

 SYSDATE

 NOW()

 TRUNC(SYSDATE)

 CURDATE()

 TO_CHAR()

 

 DATE_FORMAT()

 TO_CHAR(SYSDATE,

 'YYYY-MM-DD HH24:MI:SS')

 DATE_FORMAT(NOW(),

 '%Y-%m-%d %H:%i:%s')

 요일 값 : 1 ~ 7

 요일 값 : 0(일) ~ 6(토)

 TO_DATE()

 STR_TO_DATE()

 SYSDATE - 1 : 1일전

 DATE_ADD(NOW(), INTERVAL -1 DAY)

 DATE_SUB(NOW(), INTERVAL 1 DAY)

 날짜형식 구분자

 MICROSECOND
 SECOND
 MINUTE
 HOUR
 DAY
 WEEK
 MONTH
 QUARTER
 YEAR

 SECOND_MICROSECOND
 MINUTE_MICROSECOND
 MINUTE_SECOND
 HOUR_MICROSECOND
 HOUR_SECOND
 HOUR_MINUTE

 DAY_MICROSECOND

 

 DAY_SECOND
 DAY_MINUTE
 DAY_HOUR
 YEAR_MONTH

 날짜형식 구분자

 MICROSECONDS
 SECONDS
 MINUTES
 HOURS
 DAYS
 WEEKS
 MONTHS
 QUARTERS
 YEARS

 'SECONDS.MICROSECONDS'
 'MINUTES:SECONDS.MICROSECONDS'
 'MINUTES:SECONDS'
 'HOURS:MINUTES:SECONDS.MICROSECONDS'
 'HOURS:MINUTES:SECONDS'
 'HOURS:MINUTES'

 'DAYS HOURS:MINUTES:SECONDS.MICROSECONDS'
 'DAYS HOURS:MINUTES:SECONDS'
 'DAYS HOURS:MINUTES'
 'DAYS HOURS'
 'YEARS-MONTHS'

 Outer Join : 조건 컬럼에 (+)

 FROM절에 기술

 LEFT/RIGHT OUTER JOIN 테이블 ON 조건

 WHERE ROWNUM > 3 AND ROWNUM < 7  LIMIT 4, 3

 SELECT ROWNUM

 SELECT @rownum := @rownum+1 AS ROWNUM
 FROM xx
 JOIN (SELECT @rownum := 0) R
 DECODE  CASE WHEN .. THEN .. ELSE .. END

 컬럼 사용시 대소문자 관계없음

 컬럼 사용자 대소문자 일치해야 함

 문자열 붙임(||)  CONCAT
 TO_CHAR, TO_NUMBER

 CAST(xx AS CHAR), CAST(xx AS SIGNED)

 



이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
공유하기 링크
Comments