我有一个联接查询,它查看2个表并引入一个时间范围之间的日期。插入数据时,我已使用sysdate。当我从表格中选择数据时,我可以看到日期,但是,我不确定如何按日期过滤数据。
我在查询末尾尝试过,但是没有收到选择的行:
where dateofstart = '04-MAY-20';
我也尝试过:
where dateofstart = 'date '2020-05-010';
最后,我尝试了:
dateofstart between '10-May-20' and '16-May-20';
我正在使用SQL Plus。
有多种方法可以做到这一点。
您可以像这样使用to_date()
功能:
WHERE dateofstart BETWEEN TO_DATE('04/05/20', 'DD/MM/YYYY')
您可以始终将输入转换为ms。例如,可以将16-May-20
转换为以毫秒为单位的1589601600000
。