프로그래밍/DB

[DB] MSSQL datetime to yyyymmddhhmmss

ss-pro 2020. 12. 21. 23:48
반응형

MSSQL에서 날짜형을 특정문자열 포멧으로 변경하는 방법입니다.  날짜형을 문자열로 변경할때는 Format문을 사용해서 변환이 가능하며 프로그램언어와 같이 사용자가 원하는 포멧으로 변경할수 있습니다. 
일반적으로 가장 많이 사용하는 yyyyMMddHHmmss형태로 변환하는 방법입니다. 

1
2
3
4
5
6
SELECT 
FORMAT(cast('2020-12-21 11:22:00:123' as datetime), 'yyyyMMddHHmmssffff''yyyyMMddHHmmssffff',
FORMAT(cast('2020-12-21 11:22:00' as datetime), 'yyyyMMddHHmmss''yyyyMMddHHmmss',
FORMAT(cast('2020-12-21 11:22:00' as datetime), 'yyyy-MM-dd HH:mm:ss''yyyy-MM-dd HH:mm:ss',
FORMAT(cast('2020-12-21 11:22:00' as datetime), 'HH:mm''HH:mm'

쿼리실행결과값

참고 및 출처) 보다상세한 내용을 확인하시려면 아래 MSDN링크를 참고하시기 바랍니다. 
FORMAT(Transact-SQL) - SQL Server | Microsoft Docs