您的位置:首页 > 其它

从 char 数据类型到 datetime 数据类型的转换导致 datetime 值越界

2012-11-01 18:38 316 查看
刚刚学sql就碰到了这个问题:

create table 学生

(

学生号 char(6) primary key,

姓名 char(6)not null unique,

性别 char(2)not null check(性别='男'or 性别='女'),

出生日期 datetime check (出生日期<='1993-12-23'),

专业 char(10),

年级 int check(年级>=1 and 年级<=4 )

);

insert into 学生(学生号,姓名,性别 ,出生日期,专业 ,年级 )

values('0001','pangzi','男','1910-1-4','笨蛋','3');

额真是郁闷啊,经过寻找许多的方法有的由于水平低没看懂最后终于需找了呵呵:

 

打开企业管理器-->你注册的SQL server-->安全性 -->登录,双击你所用的登录用户,弹出 sql server 登录属性,修改默认设置 中的语言改为English,在执行就可以了

用sql查询分析器 输入:select @@language;得到 简体中文;原因:日期没有转换成yyyy-mm-dd hh:mm:ss的格式;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐