[Seasar-user:20693] [Doma]@roundUpTimePart で月末の日付を指定した際の挙動
加藤浩一
[E-MAIL ADDRESS DELETED]
2011年 3月 30日 (水) 10:37:17 JST
お世話になっております。
加藤と申します。
Domaを使わせていただいておりますが
Sqlファイルの組み込み関数 @roundUpTimePart にて
月末の日付を指定するとその月の1日に変換されてしまうようです。
SQLファイル内で以下の様に記述し
-----------------------------------------------------------------------
and LAST_LOGIN_DTM < /* @roundUpTimePart(lastLoginDtm) */'2010-01-01'
-----------------------------------------------------------------------
java.sql.Timestamp型の引数 lastLoginDtm に
2011-03-31 00:00:00 をセットして実行すると実行結果のSQLでは
-----------------------------------------------------------------------
and LAST_LOGIN_DTM < date'2011-03-01'
-----------------------------------------------------------------------
となり、指定した月の1日に変換されてしまいます。
恐れ入りますがご対応いただけますでしょうか。
doma-1.11.0.jar
jdk1.6.0_21
Oracle 11g
よろしくお願いします。
Seasar-user メーリングリストの案内