我正在使用SQL Server 2008,並從平面文件進行了導入。我無法正確導入datetime
列,因此我暫時將其指定爲nvarchar(50)
。SQL Server:將StartDATE 20140804 Nvarchar轉換爲Datetime2
現在我想將它轉換爲datetime2
格式。但是,如果這樣做,我得到錯誤
轉換日期和/或時間從字符串轉換失敗。
的數據表明,目前在我nvarchar(50)
列如下:
20140804
,我需要將其轉換爲:
2014-08-04 00:00:00.0000000.
請注意,我不只是要轉換一個日期,但在我的表中的所有StartDATE
值,並將它們插入到另一個表
任何幫助是appre ciated。
謝謝你,這個工作。我也試過SELECT CONVERT(datetime2,StartDATE,12),它工作正常。但是,由於某些原因,當我處理我的EndDATE時,從字符串轉換日期和/或時間時收到錯誤轉換失敗。 – user3052850
EndDATE的格式是什麼? –