I have a sql query that looks like
Select t4.Company,
t1.Order# ,
t1.CREATEDATE ,
(Convert(varchar20),t1.SHIPDATE ,20 )),
Convert(varchar(8),t1.REQUIREDATE ,1) + ' ' + Convert(varchar(8),t1.REQUIREDTIME ,108),
(Convert(varchar(20),t3.DELIVERYDATE,20)),
DATEDIFF( hh , (Convert(varchar(20),t3.DELIVERYDATE,20)) ,(Convert(varchar(8),t1.REQUIREDATE,1) + ' ' + Convert(varchar(8),t1.REQUIREDTIME,108))'Time'
from T1 t1,
T2 t2,
T3 t3,
T4 t4
Where T1.Field1= T2.Field1
and T1.Field1= T3.Field1
T1.Field2 = T4.Field2
And t1.SHIPDATE < = '10/15/04'
Order By t1.SHIPDATE
when I run this I get an error message that says
Server: Msg 241, Level 16, State 1, Line 1
Syntax error converting datetime from character string.
Can someone help me on why am I getting this error message. I think I am converting all dates.
Select t4.Company,
t1.Order# ,
t1.CREATEDATE ,
(Convert(varchar20),t1.SHIPDATE ,20 )),
Convert(varchar(8),t1.REQUIREDATE ,1) + ' ' + Convert(varchar(8),t1.REQUIREDTIME ,108),
(Convert(varchar(20),t3.DELIVERYDATE,20)),
DATEDIFF( hh , (Convert(varchar(20),t3.DELIVERYDATE,20)) ,(Convert(varchar(8),t1.REQUIREDATE,1) + ' ' + Convert(varchar(8),t1.REQUIREDTIME,108))'Time'
from T1 t1,
T2 t2,
T3 t3,
T4 t4
Where T1.Field1= T2.Field1
and T1.Field1= T3.Field1
T1.Field2 = T4.Field2
And t1.SHIPDATE < = '10/15/04'
Order By t1.SHIPDATE
when I run this I get an error message that says
Server: Msg 241, Level 16, State 1, Line 1
Syntax error converting datetime from character string.
Can someone help me on why am I getting this error message. I think I am converting all dates.