WORK/DB 44

mssql 과 mysql 함수차이

MSSQL MYSQL CONVERT(DATETIME , GETDATE() , 102) DATE_FORMAT(NOW() , '%Y-%m-%d %H:%i:%s') 1. 날짜 타입으로 변경한다.MSSQL 같은경우 날짜 길이 , 타입에 따라 많은 숫자를 넣어야 하지만 MYSQL 같은 경우는 그럴 필요가 없다. 예제 )SELECTDATE_FORMAT(NOW() , '%Y-%m-%d %H:%i:%s') 결과 = 2018-01-16 17:55:00 SELECTDATE_FORMAT(NOW() , '%Y.%m.%d') 결과 = 2018.01.16 MSSQL MYSQL CONVERT(NUMERIC(18,2), COLUMN ) CAST( COLUMN AS DECIMAL(18,2) ) 2. 소수점 두자리로 변경하는 함수이다...

WORK/DB 2018.01.16

MYSQL 에서의 페이징 처리 및 ROWNUM 가져오기

MSSQL 에서는 ROW_NUMBER() OVER() 기능이 있어 편리하지만 MYSQL에서는 이러한 기능이 없다..ㅠㅠ 물론 ORACLE 이라면 어디서 검색해봐도 쉽게 나오는 ROW_NUMBER() 기능이 있어 편리하다 그래서 MYSQL 에서의 변수선언 기능으로 페이징 처리 SQL문을 작성 예제 ) SELECT T.* FROM ( SELECT CEILING( A.ROWNUM / 10 ) AS PAGE // 1페이지당 조회될 ROW 수 10 FROM ( SELECT DEPT_CODE , DEPT_NAME , @RNUM := @RNUM + 1 AS ROWNUM FROM DEPARTMANT ,(SELECT @RNUM := 0 ) AS R // 요 줄을 JOIN문 처럼 FROM절 끝에 넣어준다 ) A ) T W..

WORK/DB 2018.01.16