-1
我有兩個SQL請求。第一個代表一個人進入的時間和第二個退出時間。如何在SQL Server中對日期表進行比較?
事情是這樣的條目:
2012-11-30 07:33:53
2012-11-01 07:31:44
2012-11-02 07:35:21
2012-11-19 07:25:48
2012-11-20 07:26:01
...
這對於出口:
2012-11-01 15:35:27
2012-11-02 15:48:34
2012-11-19 15:38:03
2012-11-20 15:40:25
2012-11-21 15:37:04
2012-11-22 15:35:28
...
我想有工作小時數(入職時間 - 退出時間)。我不知道該怎麼辦。
這是我的要求:
SELECT Sum(CONVERT(FLOAT, event201211.dbo.evacc.edate)) AS Expr1
FROM dbo.uclassdef
INNER JOIN dbo.uclass
ON dbo.uclass.mclass = dbo.uclassdef.mclass
AND dbo.uclass.sclass = dbo.uclassdef.sclass
INNER JOIN dbo.cards
ON dbo.cards.fpointeur = dbo.uclass.fpointeur
INNER JOIN event201211.dbo.evacc
ON dbo.cards.fpointeur = event201211.dbo.evacc.fpointeur
WHERE (event201211.dbo.evacc.ecd = 1)
AND (dbo.cards.fpointeur = '5456')
你有一個解決方案?
編輯1
的場均名稱表達式1。每個請求都有一個字段。這是日期欄。我想有幾個小時:分鐘,但分鐘也沒關係。
這兩個字段的名字怎麼樣?他們是類型的日期?你想要哪個單位的結果(分鐘,小時,小時:分鐘)? –