gpt4 book ai didi

java - MySQL 和 Oracle 的通用格式日期时间

转载 作者:行者123 更新时间:2023-12-02 02:14:51 26 4
gpt4 key购买 nike

我想将字符串转换为 UTC 日期。但随着环境的不同,数据库也不同,代码也需要做相应的修改,如下。

if env1
//mysql
insert into table values (STR_TO_DATE('datetime','%%m/%%d/%%Y %%H:%%i:%%s'))
else
//oracle
insert into table values (to_date('%s', 'MM/DD/YYYY HH24:MI:SS'))

那么,有没有办法处理这个泛型?只需在代码本身中生成 UTC 日期,然后相应地插入数据库中,数据库中出现任何日期异常?

最佳答案

PreparedStatement 具有三种用于设置日期的方法:setDate , setTimesetTimestamp .
您可以使用最适合您的任何一个。

要获取 PreparedStatement 对象,请在连接对象上调用 .prepareStatement("your sql query")

在您的情况下,您的查询将是“插入表值(?)”

关于java - MySQL 和 Oracle 的通用格式日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49447640/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com