正确的记录不显示在 oracle 中所需的数据
Proper record not displaying for data needed in oracle
我有一个要求,我想显示从今天起不超过 6 个月的相关数据。所以我写了下面的查询,但它也显示了 2019
的数据。
select CR.CHANGEREQUESTID ,CR.CHANGEREQUESTNUMBER, CR.STATENAME, CR.NETWORKTYPE, CR.CREATEDON,
CR.LASTMODIFIEDON,
NHQ.SAP_ID, NHQ.STATE, NHQ.NEW_LATITUDE, NHQ.NEW_LONGITUDE, NHQ.OLD_LATITUDE, NHQ.OLD_LONGITUDE
from CHANGEREQUESTS CR
inner join TBL_NHQ_CIRCLE_INFO NHQ
on CR.CHANGEREQUESTID = NHQ.CHNGREQUEST_ID
where CR.lastmodifiedon > add_months(sysdate, -12)
and CR.CHANGETYPEID=55;
请指出这里有什么问题。
此条件为您提供小于 1 年的所有记录:
where CR.lastmodifiedon > add_months(sysdate, -12)
如果您想要超过 6 个月的记录,则为:
where CR.lastmodifiedon < add_months(sysdate, -6)
另一方面,如果您想要 6 个月前到今天之间的日期:
where CR.lastmodifiedon > add_months(sysdate, -6) and CR.lastmodifiedon <= sysdate
我有一个要求,我想显示从今天起不超过 6 个月的相关数据。所以我写了下面的查询,但它也显示了 2019
的数据。
select CR.CHANGEREQUESTID ,CR.CHANGEREQUESTNUMBER, CR.STATENAME, CR.NETWORKTYPE, CR.CREATEDON,
CR.LASTMODIFIEDON,
NHQ.SAP_ID, NHQ.STATE, NHQ.NEW_LATITUDE, NHQ.NEW_LONGITUDE, NHQ.OLD_LATITUDE, NHQ.OLD_LONGITUDE
from CHANGEREQUESTS CR
inner join TBL_NHQ_CIRCLE_INFO NHQ
on CR.CHANGEREQUESTID = NHQ.CHNGREQUEST_ID
where CR.lastmodifiedon > add_months(sysdate, -12)
and CR.CHANGETYPEID=55;
请指出这里有什么问题。
此条件为您提供小于 1 年的所有记录:
where CR.lastmodifiedon > add_months(sysdate, -12)
如果您想要超过 6 个月的记录,则为:
where CR.lastmodifiedon < add_months(sysdate, -6)
另一方面,如果您想要 6 个月前到今天之间的日期:
where CR.lastmodifiedon > add_months(sysdate, -6) and CR.lastmodifiedon <= sysdate