[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 メーリングリストの案内