0pl*_*us1 3 sql-server sql-server-2000 insert
我有这个领域:
APP_DATE (smalldatetime)
Run Code Online (Sandbox Code Playgroud)
我在做这个查询:
INSERT INTO table (TYPE, CODE, APP_DATE, DATE) VALUES ('APP', '123', '02/10/2010 12.30', GETDATE())
Run Code Online (Sandbox Code Playgroud)
它失败:
Msg 296, Level 16, State 3, Line 1
Conversion from datatype char to smalldatetime generated a value not between the interval of valid values.
Instruction has been interrupted.
(0 row(s) affected)
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?在我看来,这是该领域的正确格式..
感谢您的时间.
编辑:SQL Server 2000
您是否可以尝试使用ISO-8601日期格式(YYYYMMDD HH:MM:SS) - 这将始终在SQL Server上运行 - 无论您的区域和区域设置如何:
INSERT INTO table (TYPE, CODE, APP_DATE, DATE)
VALUES ('APP', '123', '20100210 12:30:00', GETDATE())
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
27738 次 |
最近记录: |