我有一个用例,我想从一个列(2014/07/07)中获取日期,从另一个表的另一个列(8:00:00)中获取时间,但在转换时显示错误。
Msg 8115, Level 16, State 2, Line 5
Arithmetic overflow error converting expression to data type datetime.
以下是我使用的查询
select convert(datetime,convert(nvarchar(16),convert(nvarchar(8),r.eta)+' '+convert(nvarchar(7),m.[msps code time]))) from rawdata_master r join msps_port_code m on r.rkst=m.[gsis to port] where r.eta not like ' '
and m.[msps code time] not like '#N/A'
我从第二列的时间部分取值为'#N/A'。请帮助我。