如何将当前日期放入 where 子句而不必一直输入?
Select SALEITEMS.SKU,
STOCK.SHORTDESC,
SALEITEMS.SALEPRICEEX,
SALEITEMS.COSTPRICEEX,
SUM(((SALEITEMS.SALEPRICEEX - SALEITEMS.COSTPRICEEX) /
SALEITEMS.SALEPRICEEX) * 100) AS GP
From SALEITEMS
Inner Join STOCK On SALEITEMS.SKU = STOCK.SKU
where SALEITEMS.FP_DATE = '13 Nov 2018'
group by 1,2,3,4
使用
current_date
:这假定
FP_DATE
具有数据类型DATE
。如果
FP_DATE
是一timestamp
列,那么上面将只返回列的时间部分为 的行00:00:00
。要忽略时间部分,您可以将该列转换为一个date
值:但是,这不会使用列上的索引,因此它可能不够快。在这种情况下,通常的方法是使用范围查询:
current_date + 1
是“明天”(午夜)