に(連結)の日付と時刻を組み合わせることで、このクエリは素晴らしい作品:私は結合しようとしているは、SQL Server 2008を使用して日時
2013-01-25 18:53:00.0000000
2013-01-25 18:53:00.0000000
2013-01-25 18:53:00.0000000
2013-01-25 18:53:00.0000000
.
.
.
:
select CAST(CollectionDate as DATE), CAST(CollectionTime as TIME)
from field
は私にこのような2つの列を与えます
私は約10のWebサイトを見てきました。答えは以下のとおりです。 nは、このサイト(のようなthis one)、そしてそれらはすべてプラス記号が動作する必要があることに同意しているようだが、私はエラーを取得:
Msg 8117, Level 16, State 1, Line 1
Operand data type date is invalid for add operator.
すべてのフィールドが非ゼロと非nullです。私はまた、CONVERT関数を試して、varchars、これらの結果を同じ問題にキャストしようとしました。これは私が作っているほど難しいことではありません。
誰かがなぜこれが機能しないのか教えていただけますか?助けてくれてありがとう。
? (YYYY-MM-DD、YYYYMMDDなど) – Lamak
実際には、クエリ自体で自分のデータをキャスト(または変換)しているなら、あなたと@Aaron Bertrandの質問にフォローアップします。文字列や日付として?私はdatetimeフィールドとして格納していますが、好奇心が強いだけです。 – Stanton
@Stanton確かに問題ありません。あなたが必要でないときに、なぜキャスト/変換の2つのレベルを通過するのですか? –