私はrails 2.3.2、jruby 1.5.1、mysql 5.1、activerecord-jdbcmysql-adapter-1.1.0.gem を使用しています。 :データベーステーブルにdatetimeカラムがあり、カラムに 'xxxx-xx-xx 00:00:00'のような値があった場合、この値をレールから読み取ることはできません。Jrubyのレールは、mysqlデータベースから特定のDateTime値を読み取ることができません
ここでコンソール出力です: Console session screen shot
私は「2010年1月1日8時00分00秒」にs.fromを設定し、私はタイムゾーン8にいる:データベースにはUTCですので、00値は '2010-1-1 00:00:00'です。この値は、データベースから読み取ることはできませんが、データベースにあります。
datetime文字列がデータベースで'00:00:00 'で終わらない場合、問題は発生しません。 私はactiverecord-jdbcmysql-adapter gemのバグだと思いますが、これを修正する方法はありません。