如果这个表中填写时间的字段是varchar型的,那么比较的时候 select * from table a WHERE a.date=to_char(SYSDATE,'yyyymmdd'); 如果这个表中填写时间的字段是date型的,那么比较的时候 select * from table a WHERE a.date>sysdate-1 and a.date<=sysdate;
因为太帅被罚块
2024-10-03 13:16:19
select * from (表名) where to_char(‘ 你的表的时间字段 date类型 ’,'yyyy.mm.dd')=to_char(sysdate,'yyyy.mm.dd');
客串情人
2024-10-03 18:16:01
SQL> select * from datetest; HIREDATE --------- 30-MAY-12 30-MAY-12 select hiredate from datetest where to_char(hiredate,'yyyy-mm-dd')=(select to_char(sysdate,'yyyy-mm-dd') from dual);