запись текущего месяца должна отображаться из таблицы - PullRequest
0 голосов
/ 26 октября 2018

, пожалуйста, помогите мне исправить это. Я хочу показать данные текущего месяца, я пробовал это, но его ошибка показа слишком велика:

number  date
10      20-Jan-2018
20      30-Oct-2018
30      24-Sep-2018
24      01-Oct-2018

select number
from table
where date <= to_char(sysdate,'mm');

1 Ответ

0 голосов
/ 26 октября 2018

Похоже, ваш столбец date содержит текст.В идеале вы всегда должны хранить информацию о дате в соответствующих столбцах даты.В качестве обходного пути мы можем пойти в другом направлении и использовать TO_DATE в столбце вашей даты, чтобы сравнить его с первым месяцем текущего месяца:

SELECT number
FROM yourTable
WHERE TO_DATE(date, 'dd-mon-yyyy') < TRUNC(sysdate, 'mm');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...