투케이2K

74. (MSSQL/SQL) format cast replicate 를 사용해 24시간 형식 날짜 및 데이터를 지정된 포맷 형식으로 변환 실시 본문

MsSqlDB

74. (MSSQL/SQL) format cast replicate 를 사용해 24시간 형식 날짜 및 데이터를 지정된 포맷 형식으로 변환 실시

투케이2K 2022. 5. 24. 17:53

[개발 환경 설정]

개발 툴 : SSMS

개발 언어 : MSSQL

 

[소스 코드]

/*
[format cast replicate 를 사용해 24시간 형식 날짜 및 데이터를 지정된 포맷 형식으로 변환 실시]
1. format : 데이터를 특정 데이터 형식으로 포맷해줍니다
2. cast : 데이터 형 변환을 수행합니다
3. bigint : 2022 05 24 17 18 30 값을 int 값으로 변환하기 위해 사용합니다
4. replicate 를 사용해 rpad 기능을 커스텀 구현 후 자릿수가 모자라는 경우 0값으로 채움니다
*/

select format(cast('20220524171830' + replicate('0', 14 - len('20220524171830')) as bigint), '####-##-## ##:##:##') as 날짜변환,
       format(cast('202205241718' + replicate('0', 14 - len('202205241718')) as bigint), '####-##-## ##:##:##') as 날짜변환;
 

[결과 출력]


 
반응형
Comments