【发布时间】:2018-05-28 11:41:21
【问题描述】:
如何在 java 中将日期从 "Tue May 08 2018 13:15:00" 转换为 "2018-05-08 13:15:00.000",因为我必须将它用于自定义 sql 查询 ex-TO_timestamp('2018-05-08 13:15:00.000', 'YYYY-MM-DD HH24:MI:SS.FF') 中的 where 子句
【问题讨论】:
-
到目前为止你尝试过什么?
-
你为什么要使用字符串,它打开是为了安全问题?改为使用带有绑定变量的准备好的语句和 setTimestamp;那么你就不需要关心格式了。
-
@ewramner ,我正在从 UI 获取此类日期以从数据库中获取特定时间段的详细信息,并且我们正在编写查询(JPA 本机查询)如何在本机查询的 where 子句中使用此日期
-
如果您从用户那里获得输入,则更有理由解析它并使用绑定变量,否则它们可能会潜入 drop 数据库。有关如何解析,请参阅另一个问题。 JPA 原生查询支持绑定变量。
标签: java sqldatetime date