表SELL_TABLE
增加一些属性提取数据具有这些列:SQL ORACLE - 在最近180天的
- LEGACY_ID
- PRODUCT_ID
- CUSTOMER_ID
- DATE
- 出售
我必须提取所有由排序的行其中SOLD
是> 1
,之后插入了过去180天。
DATE
列定义为VARCHAR
,所以我需要首先将其内容转换为日期时间。
我该怎么做?
这是我写的查询:
select CUSTOMER_ID as Customer, PRODUCT_ID as Product
from SELL_TABLE
where SOLD > 0 and DATE >= DATEADD(day, -180, getdate())
group by CUSTOMER_ID, PRODUCT_ID
order by CUSTOMER_ID;
存储在固定格式的日期?如果是这样,哪一个? – Aleksej
@Aleksej是 - > 20160208(Y,M,D) – Dygne