关于数据库中日期的问题!(100分)

  • 主题发起人 主题发起人 寒天结冰
  • 开始时间 开始时间

寒天结冰

Unregistered / Unconfirmed
GUEST, unregistred user!
我需要往ACCES中插入一个日期,总共有三个字段,开始时间,结束时间,用时,
例子:开始时间:15:30:03,结束时间:15:35:03,用时:00:05:00
我用INSERT语句,开始时间就是当前时间,结束时间如何插入,此时间要大于开始时间(在5分钟到7分钟之间),用时如何插入呢??谢谢!
 
其实一个简单方法就是,你等结束时再把数据存入数据库。
我不知道你这个开始时间是记录什么,你可以把开始时间存入一个变量,等结束时,一起insert到数据库。
另外一个方式就是,你先把开始时间插入数据库,等需要保存结束时间和用时时,使用sql语句这样处理:
update tablename set 结束时间='..',用时='..' where 开始时间='你的开始时间'
 
不是的 ,我是一次性插入三个字段!
 
你一次插入三个字段也可以啊。
但是第一次插入的时候有效数据只是开始时间,结束数据可以使用开始时间,用时可以是0 ,等结束的时候,再使用刚我我说的,更新结束时间和用时就可以。
 
是如何计算吗?(在猜测你的问题[:D])
timetostr(time1-Time2)
 
to Toysun:

是的,是要计算,
一次插入三个字段
开始时间为当前时间,用时必须在5到7分钟之间,可以随机,
每一次插入时,用时必须不相同,也就是说随机。
 
var
BeginTime,EndTime:DataTime

y,m,d,h,mi:byte;/分别代表年月日,时分秒
begintime = now
undecodetime(begintime,y,m,d,h,mi,s);
mi= mi+ romde(5,7)//取随即数,并得到用时
decodetime(endtime,y,m,d,h,mi,s);//得到结束时间

//写入数据库

全部都是伪代码,需要你自己对照一下帮助,就可以了
 
多人接受答案了。
 

Similar threads

后退
顶部