GETDATE() 형식으로 등록 되어 있는것을 형변형을 하고 싶습니다.
[yyyymmddhhmiss] 식으로 변형하고 싶습니다.
그런대CONVERT 에는 yyyy-mm-dd hh:mi:ss 식으로 구분자가 들어가 있습니다. [-:] 이런것 없이 날짜및 시간 데이타를 가지고 오고 싶습니다.
datetime형식을 convert하는데 YYYYMMDDHHMISS형식으로 바로
바꿔주는건 없는걸로 아는데... 그냥 T-SQL문으로 처리를 하려면 아래
처럼 REPLACE를 이용하면 될꺼 같은데요....
혹시 더 좋은 방법을 아시는분 계시면 리플 달아주세요....
declare @dttm datetimedeclare @dttm_char char(19)set @dttm = getdate()set @dttm_char = replace(replace(replace(convert(char(19),@dttm,120),'-',''),':',''),' ','')select @dttmselect @dttm_char
여러가지 방식이 있겠지만 원하는 저는 맞는 형식을 찾아
replace시키는 방법을 채택했습니다. 참고하십시요 ^^
select replace(replace(convert(varchar(50), getdate(), 121), '-', '') , ':', '')
date 를 convert 시킬때 형식입니다..
참조하시면 제일 편하게 쓰실 수 있으실듯..
질문자가 문의한 형식으로 변환 [yyyymmddhhmiss] 은 replace 로 하는것이 나을 듯 싶네요..yyyymmdd 형태로 바꾸는 건 있는데...hhmmss 로 하는 건 기본으로 제공을 안하는 가 봐요
시간이 많이 지났는데 쿼리는 이게 젤 맞게 나오겠네요..
replace(replace(replace(convert(varchar(50), getdate(), 20), '-', '') , ':', ''), ' ','')