Informix不是我的正常環境,它處理日期時間值的方式會引發我循環。我無法想象這很難,但對於我的生活,我還沒有弄明白。Informix - 需要爲Where子句創建日期時間參數
這是SQL:
SELECT agentid,
extension As Ext,
resourcefirstname As FirstNm,
resourcelastname As LastNm,
Min(eventdatetime) As FirstIn
FROM agentstatedetail AS asdr Join
resource As r On asdr.agentid = r.resourceid
WHERE asdr.eventdatetime BETWEEN '2016-10-20 04:00:00' AND '2016-10-21 03:59:59'
AND eventtype = 3
AND assignedteamid = 14
Group By agentid, extension, resourcefirstname, resourcelastname
Order By Min(eventdatetime)
一切正常原樣,但在條款之間的日期目前進入manually-不是最佳的。我只需要一些方法來描述「昨天凌晨4點」和「今天凌晨4點」請問有人請我介紹一下嗎?
謝謝路易斯,那確實有竅門。我看到它背後的邏輯,但仍然沒有把握它的原因和方式。顯然,太過困於MS SQL。無論如何,再次感謝 - 我的頭可以停止傷害現在。 –
@craigwhite我添加了一些信息,試圖解釋。 –
這樣做很整齊。 –