我試圖在SQL中將5整數時間轉換爲實時值。代碼如下,出樣線也在下面。我希望最終做的是減去結束時間和開始時間以獲得總時間,然後將它們相加在一起,並創建一個觸發器,用於說明員工何時觸發30,35和40小時標記,發送電子郵件以提醒有人。這是爲了加班的目的。將5位整數值轉換爲時間
SELECT empl_numb
,start_time
,end_time
,dateadd(d, trans_rdat + 5843, 0) AS theday
FROM ei30
WHERE empl_numb = '12345' -- and DATEADD(d, TRANS_RDAT + 5843 ,0)
AND shift_break_code NOT LIKE 'L'
AND shift_break_code NOT LIKE 'S'
ORDER BY dateadd(d, trans_rdat + 5843, 0) DESC;
結果:
EMPL_NUMB START_TIME END_TIME TheDay
12345 01257 01714 2013-12-12 00:00:00.000
你的整數代表什麼? –
您是否可以選擇將'START_TIME'和'END_TIME'存儲爲'time'值而不是我所假設的'string's? –
整數代表軍事時間的時間(只是刪除前導0) – user2178462