-1
20160912
같은 값을 가진 열의 숫자를 09/12/2016
의 날짜 형식으로 변환하고 날짜 형식으로 날짜별로 정렬하려면 어떻게합니까?SQL 서버에서 숫자로 변환
20160912
같은 값을 가진 열의 숫자를 09/12/2016
의 날짜 형식으로 변환하고 날짜 형식으로 날짜별로 정렬하려면 어떻게합니까?SQL 서버에서 숫자로 변환
cast
및 convert
내장 기능을 사용할 수 있습니다. 20160912
유형에 따라 다음을 수행 할 수 있습니다.
A) int
declare @d int=20160912
select convert(varchar(20),convert(date,convert(varchar,@d)),101)
--step by step
declare @dStr varchar(20)
set @dStr = convert(varchar,@d) --'20160912'
-- or = cast(@d as varchar)
declare @dDate date --or datetime
set @dDate = convert(date, @dStr) --2016-09-12 (this is external representation)
--show in MM/dd/yyyy format
select convert(varchar(20), @dDate, 101) --magic 101 for MM/dd/yyyy
--09/12/2016
B) varchar
단지 최 변환
을 생략 할 수는 무엇입니까? 또는 문자열? – Rahul
처음부터 datetime에 저장하는 것이 가장 좋습니다. –
데이터 유형 번호 (8)이며 날짜 형식으로 변환해야합니다. –