DataBase
[MSSQL] yyyyMMddHHmmss to yyyy-MM-dd HH:mm:ss
코북
2024. 3. 27. 11:43
테이블에 varchar 타입으로 날짜를 저장하기 위해 yyyyMMddHHmmss 형식으로 넣는 경우가 있습니다.
사용자에게는 날짜 형식으로 노출 시키기 위해 datetime으로 변환해서 노출 시켰습니다.
declare @date varchar(14) = '20240327113500'
select CAST(STUFF(STUFF(STUFF(@date, 9, 0, ' '), 12, 0, ':'), 15, 0, ':') as datetime)
실제 사용자는 분까지만 시간을 확인할 수 있게 하면 되었기 때문에
사용자에게 노출하는 화면에서는 한번 더 convert하여 사용했습니다.
declare @date varchar(14) = '20240327113500'
select CONVERT(VARCHAR(16), CAST(STUFF(STUFF(STUFF(@date, 9, 0, ' '), 12, 0, ':'), 15, 0, ':') as datetime), 120)