如何在每个月的2天之间提取数据。例如,假设日期范围在2到10之间。然后我需要从表中提取每个月的第2和第10个数据。
答案 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;