2017-11-01 10 views
4

YYYYMMDD HHMMSS形式で保存された値を持つvarchar列をdatetimeデータ型に変換/キャストしようとしています。Varchar "YYYYMMDDHHMMSS"をSQL ServerのDatetimeに変換する方法?

enter image description here

私は、次のSQL文を使用してみましたが、私は、正確な結果を得ることができませんでした。

SELECT 
    CONVERT(DATETIME, STUFF(STUFF(STUFF(event_time, 9, 0, ' '), 12, 0, ':'), 15, 0, ':')) ConvertedDate 
FROM 
    table1 

誰でも助けてください。それはすでに日付と時刻の間のスペースを持っているようおかげ

答えて

3

それは見えますので、あなたは1を追加する必要はありません。

select convert(datetime, stuff(stuff('20151005 114450', 12, 0, ':'), 15, 0, ':')) 
+2

グッドキャッチ。私のものよりもあなたのものが好きです。 :) –

関連する問題