반응형



 MSSQL에서 데이터를 날짜 포멧으로 변경하는 법에 대해 알아보자.


 우선 기본적인 문자를 날짜형식으로 바꾸는 방법이다. 단순 CONVERT를 이용하고 이때 주의할 점은 날짜형식으로 변환하는데 문자가 날짜형태를 띄고 있어야 한다. 


CONVERT ( DATETIME, [문자] )


예를 들어보자.


SELECT CONVERT(DATETIME, '20110101')

 > 2011-01-01 00:00:00.000


 위와 같이 변경하였을 때 날짜 포멧으로 변환되어 나오게 된다. 변환까지는 좋았는데 원하는 형태로 더 가공을 하고 싶을 것이다. 아래는 변환된 날짜를 정해진 포멧으로 변경하는 방법이다.


CONVERT ( CHAR(10), [날짜], [형식] )


 예를 들어보자.


SELECT CONVERT(CHAR(10), GETDATE(), 23)

 > 2018-08-23


 위와 같은 방법을 사용하였을 때 해당하는 형식에 맞게 출력이 된다. 그러므로 일반 문자도 손쉽게 형식에 맞춰 날짜로 변경할 수가 있다.


SELECT CONVERT(CHAR(10), CONVERT(DATETIME, '20110101'), 23)

 > 2011-01-01


 정상적으로 원하는 방식대로 출력이 되는 것을 확인할 수 있다. 이 외에도 다양한 형식이 존재하는데 아래 표에서 맞게 사용하면 될 것이다.



이미지 출처 : http://chachahoya.tistory.com/74



↓ 공감 을 눌러주시면 블로거에게 큰 힘이 됩니다 !

반응형

블로그 이미지

SkyBaby

부부가 운영하는 정보 공유 공간입니다. 다양한 일상, 요리, 맛집탐방, 게임, 공부 등의 정보를 담고 있습니다.