MS-SQL SQL Server

MSSQL 날짜 변환 함수(형태 변환)

깨노비 2020. 3. 10. 14:58
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