2016-08-17 5 views
-2

誰かが私を助けることができるのだろうか?SSMS内で文字列をdatetimeに変換する

私は技術的に日付である2つの文字列の列を持つテーブルを持っています(両方ともdd-mm-yyyyの形式でフォーマットされています)。

私は(特にYYYY-MM-DD HH ss.mmm:mm)の日時形式にするためにこれらを必要とする私は、データがどのように見えるかの小さなスクリーンショットが含まれてきた

ここのヘルプはすばらしいでしょう。私は仕事のためにこれが必要で、私たちはすべて困惑しています! 00:00.000

[OK]をクリックしてデータを更新するために、私はSSMSここ

+3

可能な重複[SQL Server内の日時に "DD/MM/YYYY" 文字列を変換する方法?](http://stackoverflow.com/questions/2780668/how -to-convert-a-dd-mm-yyyy-string-to-datetime-in-sql-server) – Matt

+0

私の回答が更新されました。更新コマンド –

答えて

0

を使用してい

Screenshot

は簡単な方法

Declare @String varchar(25) = '17/02/2013' 
Select convert(datetime, @String, 103) 

戻り2013年2月17日00新しいDATETIMEフィールドが

にあるとします。
Update YourTable set YourNewDateField = convert(datetime, YourDateStringField, 103) 
+0

ありがとうございました。しかし、それはその1つの日付を取り戻すだけです。私は列全体を変更するためにそれを取得する必要があります。 200万行以上のデータがあります。 申し訳ありませんが、私は非常にSQLに新しいです。 –

+0

私の答えを更新しました。 updateコマンドを参照してください。 –

0

は、以下の文字列で検索してください

DECLARE @Date1 VARCHAR(50) = '31-01-2016' 

SELECT CONVERT(datetime, @Date1, 103) 
+0

助けてくれてありがとう。しかし、それはその1つの日付を取り戻すだけです。私は列全体を変更するためにそれを取得する必要があります。 200万行以上のデータがあります。 申し訳ありませんが、私は非常にSQLに新しいです。 –

関連する問題