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”
请问这是怎么回事?
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”
请问这是怎么回事?
...全文
相关推荐
探讨:sql插入空,默认1900-01-01 00:00:00.000的解决方法详解
这是因为`datetime`类型不接受空值(NULL),如果未提供有效值,它将自动填充这个特定的历史日期。这个问题在SQL Server 2005及后续版本中尤为常见。
VBScript日期插入空白(默认日期)
**连接字符串或参数化查询问题**:在VBScript中与SQL Server交互时,使用ADO(ActiveX Data Objects)可能是常见的方法。
如何利用Java将Excel文件中的数据导入SQL Server.pdf
这通常涉及到建立数据库连接、准备SQL语句、执行SQL语句并处理结果。文档中还提到了一些错误处理的细节,比如字符集的转换问题,可能在处理Excel文件内容到数据库插入的过程中出现字符不匹配的问题。
SQL Server 触发器 表的特定字段更新时,触发Update触发器
`SQL Server`和`sql数据库`标签表明这是一个关于SQL Server数据库管理系统的问题。
SQL Server中的全局变量
**@@VERSION**: 返回当前SQL Server的版本信息,包括产品版本、操作系统和硬件信息。11. **@@DATE**: 返回服务器的当前日期,不包含时间部分。12.


应用实例
