• 全部
  • 基础类
  • 应用实例
  • 新技术前沿

各位老大请进,小弟碰到过一个奇怪的问题

caiyueguixin 2008-02-29 05:26:43
sql 2000 sp4 补丁

执行语句如下

insert into
VIPList(UserID,TrueName,Http,VIPType,StartDate,EndDate,Intro)
values('e','e','e',0,'2008-2-29','2009-2-29','e')
报错:
服务器: 消息 242,级别 16,状态 3,行 1
从 char 数据类型到 datetime 数据类型的转换导致 datetime 值越界。
语句已终止。


但是,我把第二个日期换换3-29
insert into
VIPList(UserID,TrueName,Http,VIPType,StartDate,EndDate,Intro)
values('e','e','e',0,'2008-2-29','2009-3-29','e')

难道sql数据库对日期还有限制吗?就2月29 2月30 不可写入
2009-2-28就正常写入 ,真是奇怪,就29与30两天不可写入

...全文
68 点赞 收藏 14
写回复
14 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
fstao 2008-03-02
没有搞清楚润年
回复
xgcom 2008-03-02
'2009-2-29'

2009年有2月29这一天吗????????
回复
Limpire 2008-02-29
非要入2008-2-29,字段改成字符型嘛,呵呵
回复
csdnhbgjh 2008-02-29
呵呵~,SQL设计真聪明。
回复
一品梅 2008-02-29
海龟中招了,呵呵~
回复
wzy_love_sly 2008-02-29
呵呵.强龟.......
回复
wanbook 2008-02-29
今天不是愚人节吧
回复
cb1156 2008-02-29
今天就是 29
回复
pt1314917 2008-02-29
呵呵.顶了。.....
回复
pt1314917 2008-02-29
呵呵.顶了。.....
SQ
回复
dawugui 2008-02-29
赶快结帖,丢人.
回复
Shiro8558 2008-02-29
^_^
回复
dawugui 2008-02-29
错了'2009-2-29'?.
润年才有2.29,老大.
回复
dawugui 2008-02-29
'2009-2-29'?
回复
相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2008-02-29 05:26
社区公告
暂无公告