sqlserver 字符串转日期

declare@exec_curcursor;declare@cpersonvarchar(20),@cpersonNamevarchar(20),@totalint;d... declare @exec_cur cursor;
declare @cperson varchar(20),@cpersonName varchar(20), @total int;
declare @bdate date = convert(datetime,'2014-06-01'),
@edate date = convert(datetime,'2014-06-30');

exec proc_lsall (@bdate, @edate, @cur = @exec_cur output);--调用存储过程
fetch next from @exec_cur into @cperson, @cpersonName, @total;
while (@@fetch_status = 0)
begin
fetch next from @exec_cur into @cperson, @cpersonName, @total;
print 'id: ' + convert(varchar, @cperson) + ', name: ' + @cpersonName + ', vdate: ' + convert(char, @total);
end
close @exec_cur;
deallocate @exec_cur;--删除游标
---------------------------------------------------------------------------
报错:消息 102,级别 15,状态 1,第 7 行
'@bdate' 附近有语法错误。
展开
 我来答
箭吕M食d5
2014-06-30 · 超过59用户采纳过TA的回答
知道答主
回答量:121
采纳率:0%
帮助的人:146万
展开全部
不知道你的字符串类型的日期是什么样子的,下面有一个例子:
Test_OldTable是包含19990101等nvarchar数据类型的表,
Test_NewTable是包含DateTime数据类型的表
sql语句:
INSERT INTO Test_NewTable(NewDate)
SELECT CAST(OldDate AS DateTime)
FROM Test_OldTable

其他的方法还有很多,给你个链接,看看吧,网上多找找http://zhidao.baidu.com/question/97171114.html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
msh1028
2017-07-31 · TA获得超过2.6万个赞
知道大有可为答主
回答量:1.9万
采纳率:62%
帮助的人:1071万
展开全部
不知道你的字符串类型的日期是什么样子的,下面有一个例子:
Test_OldTable是包含19990101等nvarchar数据类型的表,
Test_NewTable是包含DateTime数据类型的表
sql语句:
INSERT INTO Test_NewTable(NewDate)
SELECT CAST(OldDate AS DateTime)
FROM Test_OldTable
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
节子不哭
2017-08-01 · TA获得超过460个赞
知道小有建树答主
回答量:340
采纳率:85%
帮助的人:162万
展开全部
先定义变量,再用set给变量赋值
declare @bdate date
set @bdate = convert(datetime,'2014-06-01')
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
射手幽灵伊
2017-08-03 · TA获得超过2715个赞
知道大有可为答主
回答量:4955
采纳率:81%
帮助的人:1927万
展开全部
改成:
exec proc_lsall @bdate, @edate, @cur = @exec_cur output;--调用存储过程
试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
玩转数据处理
2014-06-30 · 数据处理,Python,dotnet
玩转数据处理
采纳数:1613 获赞数:3794

向TA提问 私信TA
展开全部
declare @bdate date

set @bdate = convert(datetime,'2014-06-01')
declare @edate date

set @edate = convert(datetime,'2014-06-30');
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式