次の HQL が自分のデータで機能しない理由を理解するのに苦労しています...
ormExecuteQuery('from Campaign where StartDate < ? and EndDate > ?', [utcNow(), utcNow()])
私のデータのサンプルは次のようになります...
StartDate EndDate
2013-10-06 22:15:00.0 2013-12-31 23:15:00.0
utcNow() 関数の戻り値のダンプは{ts '2013-10-06 23:14:15'}
であるため、システムが UTC を正しく計算していると確信しています。
ここで、クエリの StartDate 部分を削除すると、正常に動作し、EndDate を尊重しますが、StartDate ではまったく動作しません。