テーブルには 2 つの列があり、1 つは時間をキャプチャし、もう 1 つは日付をキャプチャします。残念ながら、どちらも varchar() です。2 つのフィールドを取得して連結し、日時に変換する必要があります。
私はこれでそれを達成しようとしています:
select CONVERT(datetime,(select txt_returned_date+' '+CONVERT(varchar(20),CONVERT(TIME,txt_time_returned))),126)
from table_name
次のエラー メッセージが表示されます。
Conversion failed when converting date and/or time from character string.
日付は文字列として「20130308」としてキャプチャされています。時間は文字列として「4:27 PM」としてキャプチャされています
ここで行っているのは、時刻の文字列を TIME に変換してから、varchar に戻すことです。次に、それらを連結しています。これは単独で機能しますが、クエリ全体に CONVERT(datetime) を導入すると、エラーが発生します。
これを達成しようとする助けは役に立ちます。ありがとう!