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我添加了一些信息,试图解释。 –
这样做很整齐。 –