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

开发者社区> 问答> 正文

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

2020-06-22 19:27:51 402 1

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


取消 提交回答
全部回答(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
相关问答

1

回答

jfinal 拦截器报错?报错

2020-06-22 17:07:25 222浏览量 回答数 1

2

回答

在使用PostgreSQL作为千万级文档的全文检索方案时,遇到性能瓶颈

2016-10-01 10:36:25 4123浏览量 回答数 2

0

回答

PostgreSQL的给timestamp建立索引后,count变慢的问题。

2019-09-14 11:44:27 734浏览量 回答数 0

1

回答

JFinal中非web项目事务无效 :报错

2020-06-14 16:00:51 245浏览量 回答数 1

1

回答

postgresql从库wal日志

2019-09-17 16:06:32 407浏览量 回答数 1

1

回答

JFinal-BBS 运行就报错,请帮忙解决一下?报错

2020-06-14 20:18:50 216浏览量 回答数 1

1

回答

pgsql导出数据库数据时无法导出timestamp类型数据问题

2016-07-12 10:40:34 4382浏览量 回答数 1

1

回答

JFinal中非web项目事务无效:配置报错 

2020-06-02 15:31:08 267浏览量 回答数 1

1

回答

postgresql 在创建外键关联时报错。?报错

2020-06-08 14:07:46 492浏览量 回答数 1

1

回答

jfinal使用redis缓存?报错

2020-06-08 15:44:50 312浏览量 回答数 1
+关注
爱吃鱼的程序员
https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB
2
文章
21564
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载