форматирование даты в BI Publisher — набор данных SQL

Я хочу использовать параметр даты в запросе sql для создания набора данных. Это запрос: .

select id,name,doj from test1 where doj=:input

Но параметр имеет формат 2019-01-17T18:30:00.000+00:00. Как мне сравнить в SQL.


person Sona Bhandary    schedule 17.01.2019    source источник
comment
Можете ли вы дать более подробную информацию о том, что вы пытаетесь сделать и что вы пробовали?   -  person EdHayes3    schedule 19.01.2019


Ответы (1)


Используйте функцию TO_CHAR

SELECT
  TO_CHAR( sysdate, 'YYYY-MM-DD' )
FROM
  dual;

Предполагая, что :input = 2018-12-31, ваш код будет выглядеть примерно так, чтобы найти запись на 31 декабря 2018 года:

select id,name,doj from test1 where  TO_CHAR( doj, 'YYYY-MM-DD' )=:input
person EdHayes3    schedule 22.01.2019