728x90
반응형
이번시간은 MSSQL의 날짜 형태를 변환하는 함수를 알아보자
기본적으로 MSSQL에서 현재 날짜를 찾으려면
SELECT GETDATE()
이렇게 SQL을 실행하면 된다.
SQL | 결과 |
SELECT GETDATE() | 2020-03-10 14:43:06.240 |
설정에 따라 다르겠지만 일반적으로 이렇게 나온다.
년(4자리)-월(2자리)-일(2자리) 시(2자리):분(2자리):초(2자리).초소수점(3자리)
그런데 사용자들에게 보여줄때 년월일만 보여줘야 할 수도 있고 년월일 시:분까지만 보여줘야하는 경우도 있다.
그래서 MSSQL에서는 다양한 날자형태를 보여준다.
<문법>
SELECT CONVERT(데이터타입, 날짜시간, 변환형태숫자)
ex) SELECT CONVERT(VARCHAR, GETDATE(), 121)
DATETIME 형태의 날짜를 문자형으로 바꾸면서 지정된 형태로 출력하는 방식이다.
이제 결과들을 보면서 필요한 형태의 변환형태숫자를 찾아서 SQL에 넣으면 끝
SQL | 결과 |
SELECT CONVERT(VARCHAR, GETDATE(), 1) | 03/10/20 |
SELECT CONVERT(VARCHAR, GETDATE(), 2) | 20.03.10 |
SELECT CONVERT(VARCHAR, GETDATE(), 3) | 10/03/20 |
SELECT CONVERT(VARCHAR, GETDATE(), 4) | 10.03.20 |
SELECT CONVERT(VARCHAR, GETDATE(), 5) | 10-03-20 |
SELECT CONVERT(VARCHAR, GETDATE(), 8) | 14:52:35 |
SELECT CONVERT(VARCHAR, GETDATE(), 9) | Mar 10 2020 2:52:35:027PM |
SQL | 결과 |
SELECT CONVERT(VARCHAR, GETDATE(), 13) | 10 Mar 2020 14:52:35:027 |
SELECT CONVERT(VARCHAR, GETDATE(), 14) | 14:52:35:027 |
SELECT CONVERT(VARCHAR, GETDATE(), 20) | 2020-03-10 14:52:35 |
SELECT CONVERT(VARCHAR, GETDATE(), 21) | 2020-03-10 14:52:35.027 |
SELECT CONVERT(VARCHAR, GETDATE(), 22) | 03/10/20 2:52:35 PM |
SELECT CONVERT(VARCHAR, GETDATE(), 23) | 2020-03-10 |
SELECT CONVERT(VARCHAR, GETDATE(), 25) | 2020-03-10 14:52:35.027 |
SQL | 결과 |
SELECT CONVERT(VARCHAR, GETDATE(), 101) | 03/10/2020 |
SELECT CONVERT(VARCHAR, GETDATE(), 102) | 2020.03.10 |
SELECT CONVERT(VARCHAR, GETDATE(), 103) | 10/03/2020 |
SELECT CONVERT(VARCHAR, GETDATE(), 104) | 10.03.2020 |
SELECT CONVERT(VARCHAR, GETDATE(), 105) | 10-03-2020 |
SELECT CONVERT(VARCHAR, GETDATE(), 111) | 2020/03/10 |
SELECT CONVERT(VARCHAR, GETDATE(), 112) | 20200310 |
SELECT CONVERT(VARCHAR, GETDATE(), 120) | 2020-03-10 14:52:35 |
SELECT CONVERT(VARCHAR, GETDATE(), 121) | 2020-03-10 14:52:35.027 |
필요한 형태를 찾아서 사용하면 끝난다.
728x90
반응형
'MS-SQL SQL Server' 카테고리의 다른 글
MSSQL 문자열 길이( LEN() ) (0) | 2020.03.10 |
---|---|
MSSQL 특정문자 위치 찾기( CHARINDEX() ) (0) | 2020.03.10 |
MSSQL 트랜잭션 (0) | 2020.03.09 |
MSSQL Cursor 사용법 (0) | 2020.03.09 |
MSSQL 재귀호출 사용법 (0) | 2020.03.09 |