把时间存入Access数据库,不对劲啊~~~~~
把date存入access数据库一个 时间/日期 字段
可是存进去以后,都是1905-5-20,可是单显示 response.write date 明明是2003-6-1啊?!
咋回事?咋办呀?!
各位大哥,可用分不多了,30分一定结贴!
问题点数:30、回复次数:11Top
1 楼caoshangfei(草上飞)回复于 2003-06-01 23:01:07 得分 0
用sql语句存入的时候要加上引号。。sql=insert into table(regdate) values('"&date&"'")Top
2 楼tommerxx(tommer)回复于 2003-06-01 23:05:24 得分 0
我存储时间的方法是把字段改为文本,在连接数据库后加入:
dim theyear,themonth,theday,thedate
theyear=year(date)
themonth=month(date)
theday=day(date)
thedate=theyear&"-"&themonth&"-"&theday
再将thedate存入数据库。
当然还要把计算机的时间调整过来。Top
3 楼fangpeng2003(阿房公(阿房制造,http://work.ahfun.net))回复于 2003-06-01 23:36:46 得分 0
response.write date显示的是当前日期啊,date是保留字,换个变量名!Top
4 楼hainanlzp(阿鹏)回复于 2003-06-02 00:07:43 得分 0
你系统时间对不对呢Top
5 楼isabao(游不动的鱼)回复于 2003-06-02 00:11:10 得分 0
date这个系统日期变量来的,你不要用这个吧,换个名一定可以的Top
6 楼luoyun0311(ll)回复于 2003-06-02 02:25:03 得分 0
date是一个系统变量,response.write date 所显示的是你系统的当前时间,并不是从数据库里读出来的时间。你换一个变量名试试Top
7 楼lvjinyou(快乐的人)回复于 2003-06-02 07:44:14 得分 20
sql=insert into table(regdate) values(#"&date&"#")
记住,不同的数据类型有不同的sql语句,以上是时间型的,
还有你的时间型的记住是短日期格式的,默认的是长日期格式的!
Top
8 楼windowsDNA(嘎吱上尉)回复于 2003-06-02 08:26:42 得分 10
Access中时间要用 "#" 标注的Top
9 楼wyw525(黑黑)回复于 2003-06-02 08:47:01 得分 0
98中和你一样,2000没问题Top
10 楼galaxyvenus(魔鬼的左手√森哥 1hp - - 恶搞23 外号乔丹)回复于 2003-06-02 09:01:46 得分 0
换个变量试试Top
11 楼junyax(维)回复于 2003-07-31 09:39:59 得分 0
在SQL SERVER 和ORACLE中是用单引号,
在ACCESS中是用“#”把日期型括起来。Top




