오라클
TO_CHAR(ADD_MONTHS(CAST(#valYy# || #valMm# || '01' AS DATE), -1), 'YYYYMM')
MSSQL
SELECT REPLACE(SUBSTRING(CONVERT(VARCHAR, DATEADD(MONTH, -1, CAST('201010' + '01' AS DATE)), 120), 1, 7), '-', '') FROM DUAL;
MSSQL은 DUAL 테이블을 제공하지 않는다.
'DataBase' 카테고리의 다른 글
[오라클] TO_NUMER 를 [MSSQL] CONVERT 로 (0) | 2011.06.23 |
---|---|
[오라클] DECODE 를 [MSSQL] CASE 문으로 바꾸기 (0) | 2011.06.23 |
트랜잭션(Transaction)이란? (0) | 2009.12.21 |
트리거(TRIGGER)란? (0) | 2009.12.18 |
조인(Join)이란? (0) | 2009.12.17 |