0

私は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
文字列から日付や時刻を変換するときに、変換に失敗しました。

試してみるべきより良いアイデアはありますか?

4

1 に答える 1