varchar(max)
として保存された 'Fri、9 Mar 2012 10:43:21 +0000(UTC)'の文字列をdatetime
という値'09 -03に変換するにはどうすればよいですか-2012 '、これは文字列の日付部分ですか? MSによるdatetimeから日付を抽出する方法
0
A
答えて
0
:http://msdn.microsoft.com/en-us/library/ms187928.aspx
CONVERT()関数は、別のデータ型の表現に変換する一般的な機能です。 CONVERT()関数を使用して、さまざまな形式の日付/時刻データを表示できます。
と表のリスト105は、必要なスタイルのコードです。
だから、あなたの例の日のために:
CONVERT(VARCHAR(10), 'Fri, 9 Mar 2012 10:43:21 +0000 (UTC)', 105)
は、おそらくトリックを行う必要があります。
0
このページへの使用変換および参照http://msdn.microsoft.com/en-us/library/ms187928.aspx
例えば CONVERT(VARCHAR(8)、GETDATE()、112)
0
私が最初にあなたの日付を切り刻むしなければならなかったが、ここに行く:
DECLARE @ds varchar(30)='Fri, 9 Mar 2012 10:43:21 +0000 (UTC)';
SELECT CONVERT(VARCHAR(10)
,CAST(SUBSTRING(@ds
,CHARINDEX(' ',@ds)
,LEN(@ds)-(PATINDEX('%[0-9][0-9][0-9][0-9]%',@ds)+6))
AS DATETIME)
,105
)
結果:
09-03-2012
+0
なぜ賛成投票ですか?これは機能しませんか?より良い考えがあれば、ここでそれを共有することを歓迎します。 –
0
をお持ちの場合SQL Server 2012のは、この試すことができます:
選択CONVERT(日付、TRY_PARSE DATETIME2 AS( '金、2012年3月9日10時43分21秒0000'))
を注:(UTC)が削除されても、正しく解析されませんでした。
また、その時間値をローカライズする必要があるかどうかに注意してください。たとえば、私はAZに住んでいるので、通常はUTCから-7時間を引いてローカライズします。タイムゾーンに基づいて同様の調整を行う必要があります
関連する問題
- 1. JavaScriptのdatetimeから日付を抽出しています
- 2. ドットネットウィンドウアプリケーションでウェブページから最大日付を抽出する方法
- 3. 年から日付を抽出する
- 4. 日付ピッカーから日付を抽出し、選択した日付を表示する方法は?
- 5. 完全な日付の日付文字列から短い日付を抽出する方法は?
- 6. DateTimeから日付を削除する方法C#
- 7. dateTimeオブジェクトから日付を取得する方法
- 8. Hibernate Criteria抽出年から日付
- 9. LastLogonTimestampからの日付の抽出
- 10. 電子メールのテキストからアポイント(日付と時刻)を抽出する方法
- 11. MySQLの日付から曜日を出力する方法
- 12. 日付を日付から日付に変換する方法
- 13. パラメータとして渡された日付範囲から日曜日を抽出する方法
- 14. リストから日付のみを抽出する
- 15. POSIXctから時刻と日付を抽出する
- 16. getdate()から日付形式を抽出する
- 17. 日付時刻リストから期間を抽出するクエリ
- 18. Mercurialバンドルからコミット日付を抽出する
- 19. IMAPメッセージから添付ファイルを抽出する方法は?
- 20. Pythonの日付から二桁の月と日を抽出する
- 21. spark apiの文字列(datetime stamp)から週の日数を抽出します。
- 22. 日付と時刻の日付のみを抽出します
- 23. `ng-model`の日付オブジェクトから日付をフォーマットする方法
- 24. postgersql 8.2日付フィールドから週番号を抽出
- 25. 文字列を日付に変換して値を抽出する方法
- 26. DateTimeを別の日付と曜日から差し引く
- 27. DATETIME形式から時間値を抽出する
- 28. NSDateからの日付と時間の抽出 - 目的C
- 29. 正規表現を使用して文字列からdd-MMM-yyyyの日付を抽出する方法
- 30. 日付を入力して複数のシートから情報の行を抽出する方法
DBのデータ型は何ですか?それは '日時計ですか? – dsolimano
[SQL Serverのdatetimeデータ型からのみ日付部分を返す方法]の可能な複製(http://stackoverflow.com/questions/113045/how-to-return-the-date-part-only-from-a- sql-server-datetime-datatype) – dsolimano
いいえ、列の長さはvarchar(max)です。 –