Oracle查询每月在2天之间提取数据

时间:2017-11-22 08:00:02

标签: sql oracle

如何在每个月的2天之间提取数据。例如,假设日期范围在2到10之间。然后我需要从表中提取每个月的第2和第10个数据。

1 个答案:

答案 0 :(得分:2)

使用EXTRACT

SELECT *
FROM   table_name
WHERE  EXTRACT( DAY FROM date_column ) BETWEEN 2 AND 10;

TO_CHAR然后TO_NUMBER

SELECT *
FROM   table_name
WHERE  TO_NUMBER( TO_CHAR( date_column, 'DD' ) ) BETWEEN 2 AND 10;