开发者社区> 问答> 正文

jfinal postgres 时间 日期 格式 timestamp?报错

postgres 的一个字段是 timestamp 类型 我插入语句是 insert ... (current_timestamp) 

期望的数据格式是 2013-02-14 08:30

但数据却是 2013-02-14 23:52:59.151

请教各位 如何设置类型才能得到期望的时间格式

---------------------------------------------------------

jfinal :

字段类型是 timestamp 但是我页面输入的值是 2013-02-14 08:31

调用 getModel(class) 会报错. 

com.jfinal.core.ModelInjectException: Can not convert parameter: o.birthday

postgres字段设置timestamp 类型 会对应 class java.sql.Timestamp

但是java API

public static Timestamp valueOf(String s)

参数: 

    s- 使用yyyy-mm-dd hh🇲🇲ss.fffffffff格式的时间戳

返回: 

    相应的Timestamp值

抛出:

    IllegalArgumentException- 如果给定的参数不具有yyyy-mm-dd hh🇲🇲ss.fffffffff格式


请教如何解决啊。

----------------------------------------------------------------------------

最后我全程的期望是

postgres 数据库 时间日期的格式 2013-02-14 08:30 ~ 该使用什么类型 

页面输入的 2013-02-14 08:31 ~ 调用getModel 方法不会报错.


展开
收起
爱吃鱼的程序员 2020-06-22 19:27:51 909 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    感谢大家积极回答!

    目前的解决办法

    数据库类型

    设置 timestamp类型的length=0

    页面输入 2013-02-1408:20改成输入 2013-02-1408:20:00

    就可以使用getModel()方法了.


    postgres什么时间类型才没有.小数秒(毫微秒)

        


    哈哈我说的输入其实就是一个日期控件选择日期,因为需要给用户修改日期。下面是sql:CREATETABLE"public"."tb_aaa"(IDSERIALnotnullPRIMARYKEY,birthdaytimestamp(0))其实一般来说timestamp这类数据一般是数据库直接生成或者java代码生成,而非前端表单输入修改数据库字段定义为timestmp(0)就只显示并精确到秒  想快速解决问题,改一下com.jfinal.core. TypeConverter.java文件中第28行,改成你想要的格式即可,jfinal考虑将来可以设置这个参数

    timestamp本来默认格式就是  yyyy-mm-ddhh:mm:ss.fff

    timestamp(0)withouttimezone不会显示毫秒

    至于你不想显示秒看postgreSQL的api

    引用来自“JFinal”的答案

      想快速解决问题,改一下com.jfinal.core. TypeConverter.java文件中第28行,改成你想要的格式即可,jfinal考虑将来可以设置这个参数

    引用来自“JFinal”的答案

      想快速解决问题,改一下com.jfinal.core. TypeConverter.java文件中第28行,改成你想要的格式即可,jfinal考虑将来可以设置这个参数

    引用来自“本人纯属虚构”的答案

    timestamp本来默认格式就是  yyyy-mm-ddhh:mm:ss.fff

    timestamp(0)withouttimezone不会显示毫秒

    至于你不想显示秒看postgreSQL的api

    @pandyyan正解,自定义格式,表单中不要modelName,用getPara()方式获取再转换
    2020-06-22 19:28:08
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载