私のアプリケーションがとして日付を生成し、 "2017-04-03T00:00:00"フォーマット、と私は"2017-04-03T00:00:00"のデータを "2017-04-02 03:30:00 + 05:30"に変換する方法?
「2017年4月3日0時00分にPostgresのDBに保存しようとしています:00 + 05:30 "
SQLクエリでは、DBに日付が正しく保存されます。
私はGROMsave()
方法でそれを保存しようとしているときしかし、それは ":拒否された値[2017-04-03T00:00:00]フィールド 'STARTDATE' の"
を示しています
私は
org.grails.datastore.gorm.GormInstanceApi.save()
APIを使用しています。ここに私のコードスニペットがあります:def update(name, startdate, enddate) { TestExt mydomain = new TestExt (name: name, startdate:startdate, enddate:enddate) if(mydomain.hasErrors() || !mydomain.save(flush:true)){ println mydomain.errors } // TestExt.executeUpdate("update TestExt set name='"+name +"', start_date='"+startdate +"', end_date='"+enddate +"' where id=1") }
誰でも私を助けることができますか? 事前に感謝します!
「GROM save()」とは何ですか? – dr0i
デバッグのヘルプ(「なぜこのコードは動作しませんか?」)には、目的の動作、特定の問題またはエラー、および質問自体に再現するのに必要な最短コードが含まれている必要があります。明確な問題文がない質問は、他の読者にとって有用ではありません。参照:[mcve]を作成する方法。 – GhostCat
ここでコードを投稿しないで**与えられた答えは、デバッガを使うことです。私たちは、われわれが見ているコードだけを助けることができます。 – GhostCat