2009-09-16 12 views
0

合計時間を取得するには? 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 

答えて

1

"time"値をテキストから日付/時刻に変換することに加えて、経過時間にFormat()を適用すると思います。

SELECT 
    ID 
    , Lunch_Intime 
    , Lunch_Outtime 
    , Format(CDate(Lunch_Outtime) - Cdate(Lunch_Intime), 
       "hh:nn:ss") AS Total_Lunch_Time 
FROM 
    table; 
0

あなたはそれらを差し引く前に、CDate関数を()を使用して、日付/時刻に時間フィールドをキャストする必要があります。

+0

例えば: 選択Lunch_Intime、 Lunch_Outtime、 CDate関数(Lunch_Outtime) - テーブルからTotal_Lunch_Time としてCDate関数(Lunch_Intime) –

関連する問題