使用sysdate后如何在查询中搜索日期

问题描述 投票:0回答:1

我有一个联接查询,它查看2个表并引入一个时间范围之间的日期。插入数据时,我已使用sysdate。当我从表格中选择数据时,我可以看到日期,但是,我不确定如何按日期过滤数据。

我在查询末尾尝试过,但是没有收到选择的行:

where dateofstart = '04-MAY-20';

我也尝试过:

 where dateofstart = 'date '2020-05-010';

最后,我尝试了:

 dateofstart between '10-May-20' and '16-May-20';

我正在使用SQL Plus。

sql oracle sqlplus sysdate
1个回答
0
投票

有多种方法可以做到这一点。

您可以像这样使用to_date()功能:

WHERE dateofstart BETWEEN TO_DATE('04/05/20', 'DD/MM/YYYY')

您可以始终将输入转换为ms。例如,可以将16-May-20转换为以毫秒为单位的1589601600000

© www.soinside.com 2019 - 2024. All rights reserved.