Sql Server中dateadd函数计算后返回的日期的格式问题 想更新 G2 的月分加一个月到G1update W2 set G1= DATEADD("m",1,G2) G2的日期是2008.01.01为什么返回后日期显示的是02 1 2008 12:00AM 想让他返回的日期为2008.02.01 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select CONVERT(varchar(23),GETDATE(),102)2012.08.07update W2 set G1= convert(varchar(10),DATEADD("m",1,G2),102) select convert(varchar,DATEADD(m,1,'2008.01.01'),102) 这个和存储没有关系。和你的select语句有关系。select的时候,要把这列convert成你想要的格式。 这个跟电脑时间格式没多大关系,时间部分肯定会有,只是月日年的顺序可能不一样。LZ指定的格式需要用convert来转化的 update W2 set G1= convert(varchar(10),DATEADD("m",1,G2),102) 他的显示结果是select 的结果,怎么跟电脑时间格式没关系,不信你调整一下试试。 存储过程报表问题求解 存储过程 两个插入语句 ,一个执行成功,一个出现问题,不回滚问题 ASP调用存储过程的参数传递问题!!!! 事件察看器出现"mmc.exe遇到错误"的问题 有个问题想问一问 一个新手棘手的问题,人在解决就送分。 SQL Server 2000数据库最大有多大? 一个数据库最大有多少张表? 怎么样把数据库中的表另存在我的文档里或优盘里? 我的sql server服务怎么常常自动停止运行了 系统统表 syscolumns 和 systypes ixwebhosting服务器的奇怪问题 SQL牛人指点指点
select CONVERT(varchar(23),GETDATE(),102)
2012.08.07update W2 set G1= convert(varchar(10),DATEADD("m",1,G2),102)
select convert(varchar,DATEADD(m,1,'2008.01.01'),102)
select的时候,要把这列convert成你想要的格式。
LZ指定的格式需要用convert来转化的