Я хотел бы показать данные, созданные после 01.01.2014 - данные, созданные до этого не должно быть показано на выходе.
Тогда просто поставить условие даты в фильтра предиката.
WHERE table1.datum > TO_DATE('01-01-2014','DD-MM-YYYY')
Примечание, что это будет не включать строки, которые были созданы на '01 -01-2014', чтобы включить их, а вам нужно больше или равно:
WHERE table1.datum >= TO_DATE('01-01-2014','DD-MM-YYYY')
Например,
SQL> WITH table1 AS(
2 SELECT to_date('20-12-2013','DD-MM-YYYY') datum FROM dual UNION ALL
3 SELECT to_date('01-04-2014','DD-MM-YYYY') datum FROM dual UNION ALL
4 SELECT to_date('20-10-2015','DD-MM-YYYY') datum FROM dual
5 )
6 SELECT * FROM table1
7 WHERE table1.datum >= TO_DATE('01-01-2014','DD-MM-YYYY')
8/
DATUM
---------
01-APR-14
20-OCT-15
SQL>
Итак, '20-12-2013'
отфильтрован, и у вас есть строки, созданные только после '01.01.2014'
.
SELECT в сочетании с WHERE. – jarlh
Можете ли вы объяснить свое фоновое исследование для этого? простой ответ google/bing должен ответить на этот вопрос - или посмотреть документацию dev. – BMac
Я получил это до сих пор: И TO_CHAR (table1.datum, 'IW') = 17 И TO_CHAR (table1.datum, 'YYYY') = 2014 – piguy