09/25/2016, 10/16/2016, 10/23/2016
のようなデータを返すクエリがあります。Sept 25, 2016, Oct 16,2016, Oct 23,2016
のように変換しています。私はConvert(nvarchar(20),CONVERT(datetime, '09/25/2016', 102), 107)
のようなクエリを使用したいと思うような文字列に変換することができますが、データの一部をどのように変換して全体を変換できるかを構築することはできません。部分変換SQLの結果
0
A
答えて
3
あなたが本当にとにかくあなたがする必要があります後、あなたが何であるかを取得するには、あなたのテーブルのスキーマを修正する必要があり
.....(これは、データ正規化の単純なルールに従う場合にのみ、これははるかに簡単なクエリでした)。
サンプルデータ
declare @T Table (ID INT , DateValues VARCHAR(1000))
INSERT INTO @T VALUES
(1 , '09/25/2016, 10/16/2016, 10/23/2016'),
(2 , '10/25/2016, 11/16/2016, 12/24/2016');
クエリ
WITH X AS (
SELECT ID
, CONVERT(VARCHAR(12)
, CAST(LTRIM(RTRIM(Split.a.value('.', 'VARCHAR(100)'))) AS DATETIME)
, 107) Dates
FROM
(SELECT ID
,Cast ('<X>' + Replace(DateValues, ',', '</X><X>') + '</X>' AS XML) AS Data
FROM @T
) AS t CROSS APPLY Data.nodes ('/X') AS Split(a)
)
SELECT ID
,STUFF((SELECT ', ' + Dates
FROM X b
WHERE a.id = b.id
FOR XML PATH(''),TYPE).value('.','VARCHAR(MAX)'),1,2,'') AS DateValues
FROM X a
GROUP BY ID
出力
╔════╦══════════════════════════════════════════╗
║ ID ║ DateValues ║
╠════╬══════════════════════════════════════════╣
║ 1 ║ Sep 25, 2016, Oct 16, 2016, Oct 23, 2016 ║
║ 2 ║ Oct 25, 2016, Nov 16, 2016, Dec 24, 2016 ║
╚════╩══════════════════════════════════════════╝
+0
男の子!私は質問+1を誤読しましたか? –
0
以下、これを試してみてください:
SELECT FORMAT(GETDATE(),'MMM dd, yyyy')
したい任意の日付でGETDATE()を置き換える
関連する問題
- 1. モナド内部モナド変換器の結果
- 2. 部分的な結果Solr
- 3. 部分検索結果が返されない部分の検索結果
- 4. 自己結合からスクエアパンダデータフレームへのSQL結果の変換
- 5. SQL結果をフィールドに分割して列に変換します
- 6. JSON RPC 2.0:部分エラーと部分結果の応答
- 7. SQLでテーブルデータを分割し、結果で置き換えます
- 8. JSON部分ヒットの結果を表示
- 9. SQLの結果をPHPの配列に変換する
- 10. androidエラー変換結果java.io.FileNotFoundException
- 11. SQL SSRSの結果を行列に変換する
- 12. SQLクエリの結果をCSV形式に変換する方法
- 13. T-SQLの内部結合最初の内部結合の結果
- 14. 内部結合ステートメントのSQL変換エラー - 何も変換していない
- 15. LINQへのSQLクエリの変換左外部結合(VB.NET)
- 16. 左の外部結合でSQLをlinqに変換する
- 17. 変換するSQL(内部結合、左外への参加)C#
- 18. SQL結果セットをXMLに変換する
- 19. SQL Server "FOR XML"を使用:結果をテキストに変換
- 20. SQLクエリをVBAに変換し、結果をフォーム
- 21. Oracle SQLの部分日付を変換する方法
- 22. SQL部分的に結合する
- 23. Oracle右外部結合をSQL Serverに変換する
- 24. SQL(左外部結合)をLINQに変換する
- 25. 動的SQLの結果を変数
- 26. コントラストlstrendsの逆変換結果は
- 27. Entity Frameworkバディークラスの結果タイプ変換エラー
- 28. Kentico 9検索結果の変換
- 29. ストレートMySQLの結果対JSONに変換?
- 30. 内部結合戻る結果なしMS SQL Server
タグを使用しているデータベース(前とあなたの質問sumably SQL Server)。また、「細胞」とは何ですか?これはSQL用語ではありません。 –
あなたは素晴らしいと思いますか? –
いいえ、私はSQLを意味します。私は単一の行の単一の列の値が何のように呼び出されているのかよく分かりません。 – user2920788