使用 NHibernate HQL 中的字符串查询 Oracle 日期字段
我正在尝试查询 .NET DateTime 属性并将其与日期字符串进行比较,如下所示:
SELECT cat FROM mydll.cats AS cat
WHERE cat.BirthDay > '1999-02-20'
当我尝试按日期字符串进行搜索时(没有 SetDate 函数) 该查询不会运行,提示我无法将字符串与日期进行比较。
有没有一种方法或某种格式可以用来将我的日期与简单的字符串进行比较 (也许类似于 Oracle SQL 中的 ToDate 函数......)
*由于设计问题,我需要将 HQL 字符串与 NHibernate 引擎分开
非常感谢 [=
I'm trying to query a .NET DateTime property and compare it with a date string like so:
SELECT cat FROM mydll.cats AS cat
WHERE cat.BirthDay > '1999-02-20'
When I'm trying to search by a date string (without the SetDate function)
The query won't run saying I canno't compare a String to a Date.
Is there a way or a certain format I can use to compare my date with a simple string
(Maybe something like the ToDate function in Oracle SQL..)
*I need to separate the HQL string from the NHibernate engine because of design issues
Thanks a lot [=
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
to_date
函数在 Oracle 方言中进行映射,因此:The
to_date
function is mapped in the Oracle dialect, so: