フロートデータ型として日付を持つ列があります。彼らはYYYYMMDD形式です。これらの日付をdatetime形式に戻す必要があります。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)'? –
それはSOに関する同様の質問に対する答えでした。私はそれを試みると思った。すでに普通の "キャスト"を試みたが役に立たなかった – Adit2789