access迁移到sql7的问题,页面和数据库显示的时间不一样?

realjoshzuo 2003-12-20 10:57:30
我提交的日期是2003年12月20日,,在数据库里显示的1905-5-22,这是什么问题?
我从页面取回时间有变成了2003年12月20日。。。
谢谢解答
...全文
16 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
realjoshzuo 2003-12-20
  • 打赏
  • 举报
回复
一开始是没有默认值,并且不允许为空,如果没有插入的数据库的话,我觉得应该会出错提示?
realjoshzuo 2003-12-20
  • 打赏
  • 举报
回复
在前几个页面recdate=date()
--------------------------------------
recdate=request("recdate")//从上一个页面取得的时间是:2003-12-23

sql = "Insert Into workrep (username,recdate,title,remark,superior) Values( "
sql = sql & SqlStr(username) & ", "
sql = sql & recdate & ", "
sql = sql & SqlStr(title) & ", "
sql = sql & SqlStr(remark) & ", "
sql = sql & SqlStr(superior) & ")"

提交到sql就变成了1905--5-23或1905--5-21/1905--5-22/1905--5-24

从数据库取回的时间又是变回了2003-12-23
wshzhi 2003-12-20
  • 打赏
  • 举报
回复
我觉得好像你没有把数据存进去,然后数据库中把自己的时间给了你,要不把你的那一段代码贴出来看看
realjoshzuo 2003-12-20
  • 打赏
  • 举报
回复
access 原来没有默认值。。。

1、我在sql加上默认值getdate------结果还是一样
2、设置允许为空和去掉默认值,,还是一样

各位朋友,我实在想不出来了,,帮帮我 吧,谢谢啦!!
sxsgssgs 2003-12-20
  • 打赏
  • 举报
回复
把sql server中的日期字段属性去掉默认值,改成允许为空。就可以了。
sxsgssgs 2003-12-20
  • 打赏
  • 举报
回复
你把字段rq的默认值去掉就可以了。
sxsgssgs 2003-12-20
  • 打赏
  • 举报
回复
哈哈,1905-5-22 是数据库默认的时间。

access 中 rq=date()
sql 中 rq=getdate()
stefli 2003-12-20
  • 打赏
  • 举报
回复
修改字段属性哦。
getdate() sql中
date() access 中
a_zhe_20 2003-12-20
  • 打赏
  • 举报
回复
sql = "Insert Into workrep (username,recdate,title,remark,superior) Values( "
sql = sql & SqlStr(username) & ", '"
sql = sql & recdate & "', "
sql = sql & SqlStr(title) & ", "
sql = sql & SqlStr(remark) & ", "
sql = sql & SqlStr(superior) & ")"

加两个单引号
realjoshzuo 2003-12-20
  • 打赏
  • 举报
回复
up!!!

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧