날짜가 float 데이터 형식 인 열이 있습니다. YYYYMMDD 형식입니다. 이 날짜를 날짜/시간 형식으로 다시 변경해야합니다. float를 datetime으로 변환 할 때 산술 오버플로 오류가 발생합니다 (SQL Server 2014)
나는 다음을 수행하려고 :Select top 1 Date_col,CAST(FLOOR((CAST(Date_col AS numeric(10,10)))) AS DATETIME) from dbo.table_2016
내가 필요로하는 모든 데이터 형식을 변환하는 것입니다,하지만 난 가능하면 서식을 유지하고 싶습니다.
하는 대신 변환 사용해보십시오. https://msdn.microsoft.com/en-us/library/ms187928.aspx –
'CAST (FLOOR (date_col) AS DATETIME) '? –
그건 비슷한 질문에 대한 대답이었습니다. 나는 그것을 시도 할 것이라고 생각했다. 이미 일반 "캐스트"를 시도했지만 아무 소용이 없습니다 – Adit2789