Oracle VS MySQL

2015. 9. 2. 15:57plming/DB

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)

 

 

'plming > DB' 카테고리의 다른 글

Oracle - 월 달력 SQL  (0) 2015.12.03
MySQL - 한글사용  (0) 2015.09.02
MySQL - ALTER  (0) 2015.09.02
MSSQL - 시간계산  (0) 2015.07.22
MSSQL - MSDN, 기본함수  (0) 2015.07.15