使用VB6和MS Access
表:
ID Lunch_Intime, Lunch_Outtime
001 13:00:00 14:00:00
002 12:00:00 13:00:00
003 12:00:00 15:00:00
004 14:00:00 16:00:00
所以......
Lunch_Intime, Lunch_Outtime column data type is text.
我想获得id的Total_Lunch_Time。
尝试查询:
Select Lunch_Intime,
Lunch_Outtime,
Lunch_Outtime - Lunch_Intime as Total_Lunch_Time
from table
......但它显示:
Total_Lunch_Time
#error
#error
所以......,
如何查询total_Lunch_Time
?
预期产出。
ID Lunch_Intime, Lunch_Outtime Total_Lunch_Time
001 13:00:00 14:00:00 01:00:00
002 12:00:00 13:00:00 01:00:00
003 12:00:00 15:00:00 03:00:00
004 14:00:00 16:00:00 02:00:00
答案 0 :(得分:1)
除了将“时间”值从文本转换为日期/时间之外,我认为您希望将Format()应用于已用时间。
SELECT
ID
, Lunch_Intime
, Lunch_Outtime
, Format(CDate(Lunch_Outtime) - Cdate(Lunch_Intime),
"hh:nn:ss") AS Total_Lunch_Time
FROM
table;
答案 1 :(得分:0)
您必须先使用CDate()将小时字段转换为日期/时间,然后再减去它们。