如何解决如何将日期函数放在由联接构成的复杂查询中?
| 我的查询是:SELECT
c.aCustID AS \'Contact ID\',o.[FldDate22526] AS \'Opportunity Date\',o.[FldNumeric22532] AS \'Opportunity Allotted to\',n.tOpportunityname AS \'Opportunity Name\',p.[FldString22540] AS \'Opportunity Phone\',p.[FldString22539] AS \'Opportunity Address\',r.[FldString22543] AS \'Opportunity Remerks (Customer Care)\',p.[FldString22538] AS \'Opportunity Remerks (Sales)\',o.[FldNumeric22536] AS \'Opportunity Status (5 Day)\'
FROM
tblCustomer AS c
JOIN [tblObjectType3_3] as o
ON c.aCustID = o.nID
JOIN tblOpportunity AS n
ON o.nID = n.aOpportunityID
JOIN [tblObjectType3_11] AS p
ON o.nID= p.nID
JOIN [tblObjectType3_2] AS r
ON p.nID = r.nID
解决方法
我猜想您要做的就是将结果限制在日期范围内。例如:
SELECT ...
FROM ...
WHERE o.[FldDate22526] > sysdate
也许
SELECT ...
FROM ...
WHERE o.[FldDate22526] BETWEEN now() and now()-7
不知道哪个数据库,所以不知道要使用哪个日期语法。