我有一个简单的查询,它将根据预计的烤箱出炉日期和时间返回 A 或 B。如果预计的烤箱出炉日期和时间在早上 6 点到下午 6 点之间,则应退回 A。否则 B 如果时间在下午 6 点到第二天早上 6 点之间。我的问题是我不知道如何根据预计的烤箱出炉日期和时间显示 A 或 B。我正在使用下面的查询来获取预计的烤箱出炉日期和时间。
SELECT DISTINCT
to_char((ti.txndate + pm.baketime/24),'MM/DD/YYYY HH:MI:SS PM') FCSTDOvenOut
FROM CONTAINER c
JOIN movin movin ON c.containerid = movin.historyid
JOIN product p ON c.productid = p.productid AND p.attr_016 IN ('TEST', 'TR')
JOIN productbase pb ON p.productbaseid = pb.productbaseid
LEFT JOIN otherdb.pkg_main pm ON TRIM(p.brandname) = TRIM(pm.pcode)
LEFT JOIN employee e ON movin.employeeid = e.employeeid
JOIN trackin ti ON c.containerid = ti.historyid AND ti.txndate > movin.txndate
LEFT JOIN employee em ON ti.employeeid = em.employeeid
;
例子:
谢谢大家的帮助。