私は、CriteriaBuilderを使用してアプリケーションの検索を作成しています。テーブルの1つに複数のデータ型を格納するための列があります。 value
がString
で、CriteriaBuilder述語の日付に文字列をキャストする方法
Predicate datePredicate = cb.lessThan(field.get(MyTable_.value), new Date());
しかし:私がやりたいことは簡単です基本的に
:
(Sane way to store different data types within same column in postgres?実装は、この質問に与えられた答えのオプション2に似ています) Date
と適切に比較することはできません。
私の質問は、文字列を比較のために日付に変換/キャストするいくつかの方法はありますか?
文字列フィールドに保存されます日付形式は何ですか? – ujulu
「16/08/2016」のようなものです。 –
私が知る限り、比較のために文字列フィールドをキャストする方法はありません。 'value'フィールドを日付の型に変更する必要があります。 – ujulu