2009-09-16 5 views
0

총 시간을 얻는 방법? VB6와 MS 액세스를 사용

테이블 :

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

"시간"값을 텍스트에서 날짜/시간으로 변환하는 것 외에도 경과 시간에 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) –

관련 문제