oracle 一表中有个字段是时间字段。 怎么判断它是不是当天的时间?作为查询条件

我请问一下,oracle 一表中有个字段是时间字段。 怎么判断它是不是当天的时间?作为查询条件
最新回答
囧囧

2024-10-03 14:03:20

如果这个表中填写时间的字段是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);