Oracle比较日期

时间:2017-04-16 19:05:32

标签: java oracle

我有一张包含日期字段的表格。用户通过月份和年份。我需要返回其日期已过去年份和月份的记录。

例如。 记录在表格中:时间:' 2016-01-10',时间:' 2016-01-01',时间:' 2015-01-01'。 通过值:年:' 2016',月:' 01'。 返回应该是第一和第二记录。

如何在oracle中完成?

PS。我这次试过smth> = date' 2016-01-01'和时间< = date' 2016-01-31'但如果最后一天不是31,我会得到一个例外。

1 个答案:

答案 0 :(得分:1)

阅读此date formatting 如果我理解你的正确,你想要这样的东西

To_char(Your_date_col,'YYYYMM')= yearparam || monthparam