为什么我的SQL Server 里保存的时间总是1900-1-9,不管我提交的时间是什么,在线等
如题 问题点数:100、回复次数:15Top
1 楼tlei9(tl)回复于 2003-12-03 17:03:17 得分 20
修改一下你的表的时间字段,设置为DataTime,或者重新建表,
检查你提交的数据,是不是在程序中得到正确的时间,Top
2 楼superdullwolf(超级大笨狼,每天要自强,MVP)回复于 2003-12-03 17:08:46 得分 15
1,你默认值是1900-1-9
2,改成默认值是 (getdate())Top
3 楼swich(努力赚钱养老婆)回复于 2003-12-03 17:11:59 得分 5
大笨狼 说的对
改成默认值是 (getdate())Top
4 楼hghlucky()回复于 2003-12-03 17:13:33 得分 0
我的这个时间值是已经输入好的,我是直接把数据从excel中导入到表中的Top
5 楼bingofei(bingo)回复于 2003-12-03 17:16:19 得分 5
导入的时间格式不正确。Top
6 楼monkeys(Myron.Liu)回复于 2003-12-03 17:17:10 得分 5
你确定到入过程中没有XXTop
7 楼hghlucky()回复于 2003-12-03 17:20:01 得分 0
我的时间格式是2003-12-1这样的,Top
8 楼hghlucky()回复于 2003-12-03 17:20:44 得分 0
to monkeys:你说的XX是什么意思?Top
9 楼skywave2008(天波)回复于 2003-12-03 17:26:04 得分 8
同top2
(getdate())
or
<%=date()%>----->insert into your tableTop
10 楼ygghost(刘华强)回复于 2003-12-03 17:27:22 得分 10
默认为(getdate())得到的是2003-12-3 17:12:33这样的。
楼主用的datetime也可以的,肯定是你插入日期时就程序没对。
Top
11 楼lindentree(菩提树)回复于 2003-12-03 17:28:17 得分 10
最好不用时间类型字段,用字符型吧。Top
12 楼haley_hj(Haley)回复于 2003-12-03 17:28:18 得分 8
默认值去掉Top
13 楼hghlucky()回复于 2003-12-03 17:44:36 得分 0
to haley_hj
默认值去掉
是什么意思?
Top
14 楼leiaming(民族英雄-江湖最后一把杀猪刀-已经穷的只剩素质)回复于 2003-12-03 19:03:51 得分 7
可能你机器系统时间设置为1900-1-1Top
15 楼yllaji(51FE.COM)回复于 2003-12-04 00:17:37 得分 7
字段的默认值 改成 (getdate())
或者 去掉 默认值
Top




