asp写入数据库日期的问题
我把日期写入数据库,写入成功了但是数据库里面的日期就出错了本来应该是2013-05-29的,但是写入到数据库后就变成1905-6-16这个日期了,我怀疑是原来接受到的是字...
我把日期写入数据库,写入成功了
但是数据库里面的日期就出错了
本来应该是 2013-05-29的,但是写入到数据库后就变成1905-6-16这个日期了,
我怀疑是原来接受到的是字符串,数据类型的问题,
但是用CDate转化了一下 写入还是一样的情况
求高人帮忙解决一下 展开
但是数据库里面的日期就出错了
本来应该是 2013-05-29的,但是写入到数据库后就变成1905-6-16这个日期了,
我怀疑是原来接受到的是字符串,数据类型的问题,
但是用CDate转化了一下 写入还是一样的情况
求高人帮忙解决一下 展开
2个回答
展开全部
改下数据库的类型,变成datetime或者smalldatetime,我估计你用的是smalldatetime,那就改成datetime,改改再写入试试,可以的!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-05-30
展开全部
你是按照 int 类型来插入 日期列了
下面是重现你这个情况的例子代码 与 解决办法。
1> create table #t ( dt datetime);
2> go
1> insert into #t values (2013-05-29)
2> go
(1 行受影响)
1> select * from #t
2> go
dt
-----------------------
1905-06-03 00:00:00.000
(1 行受影响)
1> insert into #t values ('2013-05-29')
2> go
(1 行受影响)
1> select * from #t
2> go
dt
-----------------------
1905-06-03 00:00:00.000
2013-05-29 00:00:00.000
(2 行受影响)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询