SELECT CONVERT(VARCHAR(8), DATEADD(D, -1, CONVERT(VARCHAR(6), GETDATE(), 112) + '01'), 112)
SQL서버 2012이후 제공되는 EOMONTH, FORMAT 함수를 이용하면 간단히 다음과 같이 할 수 있다.
SELECT FORMAT(EOMONTH(getdate(), -1), 'yyyyMMdd')
SELECT FORMAT(123456789, '#,#')
SELECT CASE DATEPART(WEEKDAY, GETDATE())
END
CHOOSE함수를 이용해서 다음과 같이 간단하게 구현할 수 있다.
SELECT CHOOSE(DATEPART(WEEKDAY, GETDATE())
, '일요일','월요일','화요일','수요일','목요일',
SELECT ISDATE('20161032'), ISDATE('20161031')
SELECT ISNUMERIC('123'), ISNUMERIC('a123'), ISNUMERIC('123a')
'데이터베이스' 카테고리의 다른 글
[SQL서버] 묵시적(암시적) 형변환 (0) | 2019.01.16 |
---|---|
[Oracle] Windows 환경에서 Oracle 접속 문제(오류) 해결 (4) | 2017.07.11 |
[SQL서버] 저장 프로시저 잊기 쉬운사항 정리 (0) | 2016.08.30 |
[SQL서버] 트리거에서 수정된 컬럼 확인 (0) | 2016.08.03 |
[SQL서버] 트리거에서 RAISERROR 발생 시키면? (0) | 2015.01.13 |