更新日期字段出错,急死了在线等
update table1 set tab_time='2006-2-14'
更新日期字段怎么写啊??以前遇到过,又忘了.
请高手帮忙,急!!!!!!!!在线等
问题点数:100、回复次数:5Top
1 楼libin_ftsafe(子陌红尘:TS for Banking Card)回复于 2006-02-15 17:41:40 得分 25
什么错误?字段类型?
这样写应该没问题啊。Top
2 楼libin_ftsafe(子陌红尘:TS for Banking Card)回复于 2006-02-15 17:42:37 得分 25
declare @t table(tab_time datetime)
insert into @t select getdate()
update @t set tab_time='2006-2-14'
select * from @t
/*
tab_time
------------------------------------------------------
2006-02-14 00:00:00.000
*/
Top
3 楼scmail81(琳·风の狼(修罗))回复于 2006-02-15 17:59:50 得分 25
你那样写不会有错阿!?
update table1 set tab_time=cast('2006-2-14' as datetime)
Top
4 楼lsqkeke(可可)回复于 2006-02-15 18:03:01 得分 25
我也试了 没问题的Top
5 楼54zyq(有钱)回复于 2006-02-15 18:16:27 得分 0
终于知道是怎么会事,把update写成了updata,用得不是同台电脑,所以这个贴子上没写错.
以前好像也曾经写错过,难怪觉得错误提示这么熟,呵呵.
如果提示命令出错就方便多了,它提示=号附近出错,真晕.
谢谢大家,晚上要加班了,客户前两天把服务器日期调错一年,基本得人工鉴别日期了.Top




