select * from acccount where to_char(purchasedat,'yyyymmdd') = '20040402';
1.你的purchasedat是表中字段還是一個參數? 如果是表中字段就用 select * from acccount where purchasedat = to_date('20040402','yyyymmdd'); 如果是一個參數就用 select * from acccount where 日期列=purchasedat ; 2.purchasedat字段的日期格式和'yyyymmdd'不一樣,最好貼出你的 字段定義看一下
或者to_char(purchasedat,'yyyymmdd')='20040402'
如果是表中字段就用
select * from acccount where purchasedat = to_date('20040402','yyyymmdd');
如果是一個參數就用
select * from acccount where 日期列=purchasedat ;
2.purchasedat字段的日期格式和'yyyymmdd'不一樣,最好貼出你的 字段定義看一下
trunc(purchasedat) = to_date('20040402','yyyymmdd')
你的purchasedat 是不是带有时间?????
select * from acccount where to_char(purchasedat,'yyyymmdd') = '20040402';