set @strsql=@strsql +' 1 from oinv_ID where (kp_rq between left(convert(nvarchar(10),'+@rq1+ ',120),7) and left(convert(nvarchar(10)'+ @rq2+',120),7)) GROUP BY kp_id,kp_hth '我在存储过程中这样写,怎么一直显示从字符串转换为 datetime 时发生语法错误。
insert into a (dd) values (convert(char(10),'2009-1-1 1:32:28',120)) 这样的语句直接截断2009-1-1 插入就行 insert into a (dd) values (convert(datetime,'2009-1-1',120)
select convert(char(10),'2009-1-1 1:32:28',120)
select convert(char(10),cast('2009-1-1 1:32:28'as datetime),120)
so~~~
看来我没找到重点,see 了
这样的语句直接截断2009-1-1 插入就行
insert into a (dd) values (convert(datetime,'2009-1-1',120)