私は2つの列startDate
( 160812
- year, month, day) とstartTime
( 112345
- hour, mimutes, seconts) のvarchar
データ型を持ち、ターゲットはそれらを連結してdatetimeに変換します。そして、それらに他の列を追加する必要があります ( duration - int
)
私はこのようなことを試しました:
WITH [A] AS
(
SELECT (startDate + startTime) AS time1
FROM [Date]
)
SELECT
CONVERT(datetime, A.time1, 20)
FROM
[A]
ただし、次のエラー メッセージが表示されます。
メッセージ 241、レベル 16、状態 1、行 1
文字列から日付や時刻を変換するときに、変換に失敗しました。
試してみるべきより良いアイデアはありますか?