728x90
반응형
SMALL
오랜만에 SQL SERVER관련해서
글을 쓰게 되네요.
그동안 다른 것들에 대해서만 적다가
오랜만에 MS-SQL쪽에 대해서
하나 정리를 해 보고자 합니다.
이번에는 날짜형 데이터를
형변환 하는 방법에 대해서
정리를 해보고자 합니다.
DATE형은 GETDATE 함수를 통해
현재 날짜를 가져올 수 있습니다.
그리고 DB에 여러 날짜가 저장이 되어 있을 수 있습니다.
이것들을 형변환 해서
날짜만 가져오게하고,
시간만 가져오게하게
그런 것들을 비교하고
이런 작업을 해야 할 때가 많이 있습니다.
보통 그럴 때는 CONVERT 함수를 이용하여
변환을 많이 시킵니다.
이번에는 그래서 컨버터 함수를 이용하여
날짜 형변환을 하는 방법을
정리해보고자 합니다.
저는 아래처럼 쿼리를 짜 보았습니다.
1111111
위 쿼리는 CONVERT 함수를 이용해서
날짜 형 변환 시키는 것들을
정리해놓은 것입니다.
위 쿼리를 실행시키면 결과는 다음과 같습니다.
위처럼 나오게 됩니다.
CONVERT에서
출력 값을 어떻게 지정하냐에 따른
출력된 것들을
다 나오게 한 것입니다.
위의 쿼리를
표로 좀 더 보기 좋게 정리를 하면
다음과 같습니다.
조회조건 | 결과 |
CONVERT(CHAR(10), getdate(), 101) | 11/28/2019 |
CONVERT(CHAR(10), getdate(), 102) | 2019.11.28 |
CONVERT(CHAR(10), getdate(), 103) | 28/11/2019 |
CONVERT(CHAR(10), getdate(), 104) | 28.11.2019 |
CONVERT(CHAR(10), getdate(), 105) | 28-11-2019 |
CONVERT(CHAR(10), getdate(), 110) | 11-28-2019 |
CONVERT(CHAR(10), getdate(), 111) | 2019/11/28 |
CONVERT(CHAR(10), getdate(), 23) | 2019-11-28 |
CONVERT(CHAR(10), getdate(), 7) | Nov 28, 19 |
CONVERT(CHAR(11), getdate(), 106) | 28 Nov 2019 |
CONVERT(CHAR(12), getdate(), 107) | Nov 28, 2019 |
CONVERT(CHAR(12), getdate(), 114) | 18:05:15:120 |
CONVERT(CHAR(12), getdate(), 14) | 18:05:15:120 |
CONVERT(CHAR(19), getdate(), 100) | Nov 28 2019 6:05PM |
CONVERT(CHAR(19), getdate(), 120) | 2019-11-28 18:05:15 |
CONVERT(CHAR(19), getdate(), 20) | 2019-11-28 18:05:15 |
CONVERT(CHAR(20), getdate(), 22) | 11/28/19 6:05:15 PM |
CONVERT(CHAR(23), getdate(), 121) | 2019-11-28 18:05:15.120 |
CONVERT(CHAR(23), getdate(), 126) | 2019-11-28T18:05:15.120 |
CONVERT(CHAR(23), getdate(), 127) | 2019-11-28T18:05:15.120 |
CONVERT(CHAR(23), getdate(), 21) | 2019-11-28 18:05:15.120 |
CONVERT(CHAR(23), getdate(), 25) | 2019-11-28 18:05:15.120 |
CONVERT(CHAR(24), getdate(), 113) | 28 Nov 2019 18:05:15:120 |
CONVERT(CHAR(24), getdate(), 13) | 28 Nov 2019 18:05:15:120 |
CONVERT(CHAR(25), getdate(), 131) | 1/04/1441 6:05:15:120PM |
CONVERT(CHAR(26), getdate(), 109) | Nov 28 2019 6:05:15:120PM |
CONVERT(CHAR(26), getdate(), 9) | Nov 28 2019 6:05:15:120PM |
CONVERT(CHAR(32), getdate(), 130) | 1 ???? ?????? 1441 6:05:15:120 |
CONVERT(CHAR(6), getdate(), 12) | 191128 |
CONVERT(CHAR(8), getdate(), 1) | 11/28/19 |
CONVERT(CHAR(8), getdate(), 10) | 11-28-19 |
CONVERT(CHAR(8), getdate(), 108) | 18:05:15 |
CONVERT(CHAR(8), getdate(), 11) | 19/11/28 |
CONVERT(CHAR(8), getdate(), 112) | 20191128 |
CONVERT(CHAR(8), getdate(), 2) | 19.11.28 |
CONVERT(CHAR(8), getdate(), 24) | 18:05:15 |
CONVERT(CHAR(8), getdate(), 3) | 28/11/19 |
CONVERT(CHAR(8), getdate(), 4) | 28.11.19 |
CONVERT(CHAR(8), getdate(), 5) | 28-11-19 |
CONVERT(CHAR(8), getdate(), 8) | 18:05:15 |
CONVERT(CHAR(9), getdate(), 6) | 28 Nov 19 |
위의 표를 보고 참고하여
날짜 형변환을 하실 때
편하게 하시면 좋을 것 같습니다.
이상으로 MS-SQL에서 날짜형(DATE) 형변환 방법이였습니다~
728x90
반응형
LIST
'컴퓨터관련 > MS-SQL' 카테고리의 다른 글
[MS-SQL]MERGE(머지)문으로 INSERT/UPDATE 한번에 하기 (0) | 2020.01.29 |
---|---|
[MS-SQL]Korean_Wansung_CS_AS 과(와) Korean_Wansung_CI_AS 에러 발생시 (0) | 2019.12.23 |
[MS-SQL]쿼리(스크립트)를 이용하여 함수리스트 가져오기 (0) | 2019.10.17 |
[MS-SQL]로그인계정과 내부사용자계정의 차이 및 데이터 맞추기 (1) | 2019.10.02 |
[MS-SQL]SSMS에서 배치 잡 등록하기 (0) | 2019.09.16 |