当前位置: 首页 > 知识库问答 >
问题:

如何将db2日期格式转换为H2日期格式,以便在java中进行内存测试

袁凌
2023-03-14

我试图将DB2数据库日期字段格式转换成内存中的H2数据库日期格式,如下所示。它对我不起作用。请帮帮忙。

select CREATE_DATE from PX.MY_DB2TABLE ;

这里数据库表中的DB2日期格式是‘MM/DD/YYYY’。CREATE_DATE是db2中的日期数据类型。

H2数据库仅接受“yyyy-MM-dd”格式。

已在H2中尝试以下方法:

  select PARSEDATETIME(CREATE_DATE,'MM/dd/yyyy') FROM PX.MY_DB2TABLE;
    select PARSEDATETIME(CREATE_DATE,'yyyy-MM-dd') FROM PX.MY_DB2TABLE;

错误:无法分析日期常量

共有1个答案

穆鸿卓
2023-03-14

为了从格式为“YYYY-MM-DD”的日期数据类型值中获取字符串表示,原始查询[从OP]中选择的日期字段可以包装在字符转换标量中,并带有一个额外的参数,该参数请求将日期时间转换为字符转换的特定日期格式;没有提到DB2的哪个变体,但这里有一些文档:DB2 for Linux UNIX和Windows 9.7.0-

select CHAR(CREATE_DATE, ISO) from PX.MY_DB2TABLE ;

关于第二个参数,请参见表1中的日期字符串。在[Imaging LOCAL作为有效参数,代替表中的LOC]:DB2 For Linux UNIX和Windows 9.7.0中日期的字符串表示格式-

 类似资料:
  • 在下面的示例中,我们正在尝试将“日期”从一种格式转换为其他格式,例如要转换为UTC格式,例如2021-07-26T18:37:15.490Z 有人能帮忙吗。 输入XML: 现有输出: XSLT代码: 参考URL:https://xsltfiddle.liberty-development.net/pNEj9dB/1

  • 问题内容: 我正在使用需要json日期格式的API。 我需要转换我的JavaScript日期 1970年1月17日星期六格林尼治标准时间+0100(浪漫标准时间) 以json日期格式 /日期(1405699200)/ 问题答案: 列各项可以吗?

  • 问题内容: 我有一个输出数据数组的PHP脚本。然后将其转换为使用函数。 我的问题是我的数组中有一个日期,但日期格式不正确。 我怎样才能在PHP中转换它呢? 代替上面的日期,我需要等效的JavaScript函数 新的Date() 当我输出上述内容时,我得到以下内容:“ Fri Jun 01 2012 11:08:48 GMT + 0100(GMT Daylight Time)”但是,如果我将PHP日

  • 我想创建一个“yyyy-mm-dd hh:mm:ss”格式的日期对象。下面是我正在使用的代码。解析字符串后形成的日期对象不是所需的格式(预期为:2020-04-04 00:00:00,但实际为:Sat Apr 04 00:00:00 CDT 2020)。如何将日期转换为所需格式

  • 问题内容: 我有标准ISO 8601格式的日期/时间值,例如 2010-07-26T11:37:52Z 。 我想要日期 为2010年7月26日(dd-mon-yyyy) 。我该怎么做? 问题答案: 构造两个SimpleDateFormat对象。首先,您将值从()解析为Date对象,第二次用于将Date对象转换为字符串,例如 解析可能会引发ParseException,因此您需要捕获并处理它。

  • 问题内容: 有没有一种简单的方法可以将一种日期格式转换为PHP中的另一种日期格式? 我有这个: 但是我当然希望它返回一个当前日期,而不是返回“黎明”。我究竟做错了什么? 问题答案: 第二个参数必须是正确的时间戳(自1970年1月1日以来的秒数)。您正在传递一个字符串,date()无法识别。 您可以使用 strtotime() 将日期字符串转换为时间戳。但是,即使strtotime()也无法识别格式