首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL Server插入当前日期有关问题

2012-03-16 
SQL Server插入当前日期问题INSERT INTO biao1(xm, rq)SELECT xm, CAST(CONVERT(varchar(10), GETDATE(),

SQL Server插入当前日期问题
INSERT INTO biao1(xm, rq)
SELECT xm, CAST(CONVERT(varchar(10), GETDATE(), 120) AS datetime)+ 8 AS Expr1
FROM biao2 
WHERE (czrq = CAST(CONVERT(varchar(10), GETDATE(), 120) AS datetime) + 1)

从biao2里查询出第二天的数据,插入到biao1里面,并且日期加8天
rq为nvarchar类型,存储格式(2011-1-31)
执行上面语句之后,插入的rq值为“02 8 2012 12:00AM”
应该为“2012-2-8”
请问这是怎么回事?

[解决办法]
你还有个+8

SQL code
insert into biao1(xm, rq)select 'xm', convert(varchar(10), getdate()+8, 120)select xm,rq from biao1/*xm   rq---- --------------------xm   2012-02-08*/ 

热点排行