私はとして日付の書式と列火、2012年5月29日午後4時04分05秒EDTSQL Serverの日付形式を別の形式に変換するにはどうすればよいですか?
私はこの形式にこの形式を変換する必要があり:29-05-2012
おかげでを
私はとして日付の書式と列火、2012年5月29日午後4時04分05秒EDTSQL Serverの日付形式を別の形式に変換するにはどうすればよいですか?
私はこの形式にこの形式を変換する必要があり:29-05-2012
おかげでを
SELECT PARSE(REPLACE('Tue, 29 May 2012 16:04:05 EDT', 'EDT', '')AS datetime USING 'en-US')AS [Date&Time];
OR
SELECT dateadd(HH, +4, parse(substring('Tue, 29 May 2012 16:04:05 EDT', 1, 25) as datetime))
こんにちはみんな、私はSQL Serverの列全体の日付形式を変換するつもりだった –
私の答えは満たしていないur要件.. @ RameshGarimella – Chanukya
declare @EDTtext varchar(29),
@EDTdate date
-- key is remove abbreviation EDT
select @EDTtext = 'Tue, 29 May 2012 16:04:05 EDT'
select @EDTdate = parse(substring(@EDTtext, 1, 25) as date)
select format(@EDTdate, 'dd-MM-yyyy') -- format 29-05-2012
を進めます
EDT以外のタイムゾーンがある場合は、オフセットすることを忘れないでください。
あなたは、GMT/EDTのオフセットは、フォーマットを変更したいと何をしなければならないか説明できますか? – Takarii
ボーナスです。 datetimeの変換の例(問題はdatetimeに変換中の略語EDTのみです)、EDTをGMTに変更します。 – Deadsheep39
ボーナス?それは要件とは何の関係もない場合、どのようにそれはボーナスですか?何が欲しかったのかが日付コンポーネントのフォーマットに変更された場合、どのようにGMTにタイムコンポーネントを変換するのですか?要件は、現在の日付文字列をdd-MM-YYYY形式に変更することでした – Takarii
ネイティブフォーマットを使用して日付/時刻を格納します。そして 'convert()'を使って、出力時に必要な形式に変換します。 –
SQL Serverの日付/時刻関数を最初に確認し、コードの作成を試みるか、作成したコードを少なくとも共有してください。 –
はそれほどの労力を要しません。http://stackoverflow.com/help/how-to-askを読んで質問を編集してください。 – opelhatza