次の SQL を HQL に変換しようとしています。
SELECT DISTINCT a.aid from atable a, btable b
where a.aid=b.id and
STR_TO_DATE(a.somecolumn, '%Y-%m-%d') BETWEEN CURDATE() - INTERVAL 10 DAY AND CURDATE();
つまり、テーブルの列の 1 つに日付が文字列として格納されています。特定の範囲のレコードを取得するために HQL で同じものを使用したい。
これは単一の HQL を使用して実行できますか?