jfinal postgres 时间 日期 格式 timestamp?报错-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

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

爱吃鱼的程序员 2020-06-22 19:27:51 45

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 方法不会报错.


关系型数据库 Java API 数据库 数据格式
分享到
取消 提交回答
全部回答(1)
  • 爱吃鱼的程序员
    2020-06-22 19:28:08

    感谢大家积极回答!

    目前的解决办法

    数据库类型

    设置 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()方式获取再转换
    0 0
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题
推荐课程