2016-09-09 9 views
0

私は、SQL Server 2008では、データベースのテーブルとし、これらの3つの列を持っているCONCATENATE 3つの列に基づいて新しい列を作成します

  • 、フロートの「2015,2016」
  • [日付[訪問年の日]私は1つの列にそれらを連結で探しています訪問日のデータ型はnvarchar(255) "6月、7月、8月、"
  • は、[日付]、フロート "1,2,3,4"

、]月をご覧ください。私が作成したデータ型は「訪問日」です。このテーブルは約150000行あり、私はこのリンクを確認しました How to turn separate year, month and day columns into a single date?それは私のために働いていません

誰でも助けてくれますか?

おかげ

+2

何これまでに試してみましたが、試してみるとどのようなエラーメッセージが表示されますか?これまでに何をしているのかを教えていただければ、私たちはあなたを助けることができます。 https://spaghettidba.com/2015/04/24/how-to-post-at-sql-question-on-a-public-forum/ –

答えて

1

のようにして、日付文字列を構築することができます:SQL Serverが日付形式として認識されますので、あなただけの日付に変換することができます

select [Month] + ' ' + cast(day as varchar(255)) + ', ' +cast([Year] as varchar(255)) 

select cast([Month] + ' ' + cast(day as varchar(255)) + ', ' +cast([Year] as varchar(255)) as date) 
+0

ご返信いただきありがとうございます、私が欲しいもののような結果、しかし、私はそれに結果を保存するために同じテーブルに列を作成する、どのように私はそれを行うことができます??ありがとう –

+0

@HossamAlkhalili。 。 。 SQL Serverでは、計算列を追加します。 –

+0

ご協力いただきありがとうございます –

関連する問題