목록열기 DB (MSSQL) (55)
|
1. 다음의 mysql에서 사용하던 쿼리를 을 mssql 문으로 변환.
1) mysql : date_format(date_sub(curdate(), interval 1 month), '%Y%m%d') 2) mysql : date_format(curdate(), '%Y%m%d')
1) mssql : convert(char(8), dateadd(mm, -1, getdate()), 112) 2) mssql : convert(char(8), getdate(), 112)
2. update 일경우 limit 을 top 로 변환하기. mysql : update assets10dayrate set membergroup=? where membergroup = 0 order by charge_rate desc limit 40 mssql : update assets10dayrate set membergroup=1
3. Mssql 에서 페이징 처리하기 (* MSSQL 2005 부터 지원함) select * from (
4. 날짜 구하기 예제
SET DATEFIRST 7 --일요일을 첫시작으로 설정(기본설정) -- 해당주의 첫째날
-- 해당주의 마지막날 SELECT DATEADD(dd, (7-DATEPART(dw, '2007-01-10')), '2007-01-10')
-- 해당월에 첫째날 select convert(varchar(8),dateadd(day, -(day(getdate())-1), getdate()),112) 20080101 2000-02-01 00:00:00.000 -- 해당월에 마지막날 2000-02-29 00:00:00.000 --해당월에 13개월전 첫날 1999-02-01 00:00:00.000
5. Case 문 예제
덧글 1개 엮인글 쓰기 공감 |
|
문서파일로 저장하기
파일로 저장하기 버튼을 누른 후 잠시만 기다려주세요.
이 기능은 베타 서비스 중입니다. 변환 후 배경음악등 일부 내용은
정상적으로 표시되지 않을 수 있습니다. 문서파일로 저장하기 메뉴 도움말
악성코드가 포함되어 있는 파일입니다.
{FILENAME}
백신 프로그램으로 치료하신 후 다시 첨부하시거나, 치료가 어려우시면
파일을 삭제하시기 바랍니다.
고객님의 PC가 악성코드에 감염될 경우 시스템성능 저하,
개인정보 유출등의 피해를 입을 수 있으니 주의하시기 바랍니다.
'sql' 카테고리의 다른 글
글자수 길이 체크 (0) | 2011.08.30 |
---|---|
mysql DB에서 한글 깨질때 (0) | 2011.07.12 |
MsSql 날짜 함수 (0) | 2010.07.15 |
MSSQL 에서 Getdate()함수로 얻은 포맷 자유로이 변환하기 (0) | 2010.07.15 |
쿼리문 where in (0) | 2010.06.10 |