
带输入参数的存储过程,输入的字符串怎样转为日期进行查询
日期格式为datatime,但执行时却报错,应该是输入的日期字符串转换有问题。数据表中的Date数据格式为:2014/5/10:00:00createprocP_get_...
日期格式为datatime,但执行时却报错,应该是输入的日期字符串转换有问题。
数据表中的Date数据格式为:2014/5/1 0:00:00
create proc P_get_Date--创建存储过程
@date datetime,
@num_Data float output
as
select @num_Data=num from Data_info where Date=@date;
print @date+'数字为'+@num_Data;
declare @num_Data float;
exec P_get_Date Convert.ToDateTime('2014-05-1'),@num_Data output 展开
数据表中的Date数据格式为:2014/5/1 0:00:00
create proc P_get_Date--创建存储过程
@date datetime,
@num_Data float output
as
select @num_Data=num from Data_info where Date=@date;
print @date+'数字为'+@num_Data;
declare @num_Data float;
exec P_get_Date Convert.ToDateTime('2014-05-1'),@num_Data output 展开
1个回答
展开全部
执行的时候可能需要声明个变量去执行
声明变量 @sdate 为 datetime 并赋值
exec P_get_Date @sdate,@num_Data output
声明变量 @sdate 为 datetime 并赋值
exec P_get_Date @sdate,@num_Data output
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询