在 Yesod 中使用UTCTime
我的模型中的字段时,我收到以下错误:
PersistMarshalError "field timestamp: Expected UTCTime, received PersistText \"09:18:07\""
我正在使用 SQLite 来存储我的数据库。我的模型如下所示:
Myobject
timestamp UTCTime default=CURRENT_TIME
otherfield Text
请注意,无论有无默认值,都会发生此错误。
我正在选择Myobject
-entities 列表,如下所示:
myobjects <- selectList [] [Desc MyobjectTimestamp]
使用MyobjectOtherfield
而不是MyobjectTimestamp
也无济于事,这是有道理的,因为所有数据都被提取并因此被封送。
在这里提出了类似的问题,但答案对我没有帮助。
使用 SQLite 时如何UTCTime
在 Yesod 中使用?
编辑:PersistText \"09:18:07\"
错误中提到的是字段默认的值。