可以使用 Oracle 的函数 SYSDATE 来获取当前日期。例如,要查询表 mytable 中日期为当天的数据,可以使用以下 SQL 语句:

SELECT * FROM mytable WHERE date_column = SYSDATE;

请注意,如果 date_column 类型为 DATE,则上述语句可能会产生错误,因为 SYSDATE 返回的是日期和时间。在这种情况下,可以使用以下语句来解决这个问题:

SELECT * FROM mytable WHERE date_column = TRUNC(SYSDATE);

TRUNC 函数会将日期截断为零时刻,这样就可以将其与字段 date_column 进行比较了。

最后,还可以使用以下语句来查询当天零时到第二天零时之间的数据:

SELECT * FROM mytable WHERE date_column >= TRUNC(SYSDATE) AND date_column < TRUNC(SYSDATE + 1);

这样就可以查询出当天的所有数据了。

推荐链接

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: