发新话题
打印

请教一个关于时间计算的问题

请教一个关于时间计算的问题

我是想设计一个设备管理系统,该系统中有两张表,一张设备发出表,另一张是设备回收表,我需要通过设备回收表里的回收日期和设备发出表的发出日期差来计算每一次的使用时间,但我不知道该如何将两张表里的每次记录一一对应起来。两张表如下:
设备发出表                      设备回收表
设备编号 设备名称  发出日期      设备编号  设备名称  回收日期
001     设备1    2008-01-01       001      设备1    2008-06-01
001     设备1    2008-06-05       001      设备1    2008-08-02
001     设备1    2008-08-10       001      设备1    2008-10-01
002     设备2    2006-01-01       002      设备2    2006-06-01         
002     设备2    2006-06-05       002      设备2    2006-06-30
002     设备2    2006-07-10      
003     设备3    2007-01-01       003     设备3    2007-06-01
003     设备3    2007-06-06       003     设备3    2007-09-01

没有回收日期的以系统当前日期来计算.

TOP

select a.设备编号,a.设备名称,a.发出日期,b.回收日期
from 设备发出表 a left join 设备回收表 on a.设备编号=b.设备编号
换个头像,看见广告就眼红,直接封ID。

TOP

不过你的数据没有唯一的主键,可能数据不是你要的,这是你数据设计的问题。
换个头像,看见广告就眼红,直接封ID。

TOP

学习了,谢谢楼上。

TOP

发新话题