Запрос поля Oracle Date с использованием строки в NHibernate HQL - PullRequest
1 голос
/ 27 февраля 2011

Я пытаюсь запросить свойство .NET DateTime и сравнить его со строкой даты, например так:

SELECT cat FROM mydll.cats AS cat
WHERE cat.BirthDay > '1999-02-20'

Когда я пытаюсь выполнить поиск по дате строка (без функции SetDate) Запрос не запустится, сказав, что я не могу сравнить String с Date .

Есть ли способ или определенный форматЯ могу использовать для сравнения даты с простой строкой (может быть, что-то вроде функции ToDate в Oracle SQL ..)
* Мне нужно отделить строку HQL от движка NHibernate из-за проблем с дизайном

Спасибомного [=

1 Ответ

2 голосов
/ 27 февраля 2011

Функция to_date отображается на диалекте Oracle, поэтому:

SELECT cat FROM mydll.cats AS cat
WHERE cat.BirthDay > to_date('1999-02-20', 'yyyy-mm-dd')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...