|
主题: 如何让数据库里的字段自动生成!<日期字段的问题?>
|
 wangxiuqi
职务:普通成员
等级:1
金币:0.0
发贴:29
注册:2006/4/13 16:23:20
|
#12006/5/6 10:27:38
小弟请教个问题,我在数据库里建了一个表,这个表有三个字段,分别为: id, time1, time2. id是自动编号的, "time1"是在网页中手动输入的一个日期,我想请问如何能让 "time2" 这个字段自动生成一个日期数值,要求日期数值是"time1"的日期再加上90天呢? 我试了在Access中设置该字段的默认植为:"time1" + 90. 可是不行,提示"数据类型不匹配!"  <time1, time2.都是日期格式!> 请斑竹大哥帮帮我,把具体的解决方案给我贴出来,谢谢了!
|
 wangxiuqi
职务:普通成员
等级:1
金币:0.0
发贴:29
注册:2006/4/13 16:23:20
|
#22006/5/6 10:34:35
这是截图 图片如下:
|
 wangxiuqi
职务:普通成员
等级:1
金币:0.0
发贴:29
注册:2006/4/13 16:23:20
|
#32006/5/6 10:48:36
这是截图 图片如下:
|
 yiliaocheng
职务:普通成员
等级:2
金币:2.0
发贴:631
注册:2005/12/29 19:33:15
|
#42006/5/6 12:01:26
换成"time1" + 90* 24 * 60 * 60 * 1000试试
|
 yiliaocheng
职务:普通成员
等级:2
金币:2.0
发贴:631
注册:2005/12/29 19:33:15
|
#52006/5/6 12:08:16
这种在数据库里的设置方法不对,你可以在写数据库的代码中添加rrs("time2"  =rs("time1"  +90就可以了。
|
 wangxiuqi
职务:普通成员
等级:1
金币:0.0
发贴:29
注册:2006/4/13 16:23:20
|
#62006/5/6 14:05:11
楼上的这位朋友,,我还要利用这个日期字段来筛选记录集,所以这个字段在表中必须存在,不光要读,还要写,请问如何设置
|
 yiliaocheng
职务:普通成员
等级:2
金币:2.0
发贴:631
注册:2005/12/29 19:33:15
|
#72006/5/6 14:44:56
你想如何筛选呢?
|
 蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
注册:2001/12/20 15:57:57
|
#82006/5/6 14:54:16
SQL语句中使用DATEADD函数
如: SELECT DATEADD(day, 90, getdate())
这是SQL SERVER中的语法,ACCESS是不有语法不同,参考帮助中说明 getdate,在ACCESS中换成date()
其实你中设一个字段就行了,Time2没必要
非常大鱼
|
 wushihuan
职务:普通成员
等级:1
金币:0.0
发贴:27
注册:2006/5/5 8:06:49
|
#92006/5/6 16:22:01
用now()函数啊 还有默认值
|