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

H2 DB - 不同系统上的 PARSEDATETIME 的奇怪问题

艾仲渊
2023-03-14

我尝试使用PARSEDATETIME解析H2数据库中格式为4/24/2022 6:03:30 pm的时间戳。

PARSEDATETIME(created, 'M/d/yyyy h:mm:ss a')

它就像我电脑上的魅力一样工作。

但是,如果它在客户端的计算机上运行,则会导致以下错误消息:

org . H2 . JDBC . jdbcsqldata exception:解析“4/24/2022 6:03:30 pm”时出错;

原因:Java . time . format . datetimeparseexception:无法在索引18处分析文本“4/24/2022 6:03:30 pm”

你知道是什么导致了这个问题吗?更重要的是,你有什么解决这个问题的建议吗?提前感谢!

共有1个答案

松桐
2023-03-14
PARSEDATETIME(created, 'M/d/yyyy h:mm:ss a', 'en')

AM/PM是英文(好的拉丁文)缩写。因此添加locale'en'作为参数

 类似资料:
  • 今天我遇到了一个我无法解释的情况,我希望你能解释。 归结起来就是: 比如说

  • 我无法在最简单的JSF2.2页面上使用侦听器。赋值,但监听器是聋子。奇怪的是,如果我将替换为,同样的代码工作得非常好。下面是HTML: 对于两种侦听器方法类型都不触发。将bean制作为和使用不同的ajax事件类型也无济于事。 该问题出现在Apache Tomee升级到7.0.1版本(MyFaces 2.2.10,JSF 2.2)之后。MyFaces到2.2.11也有同样的问题。 web应用程序绑定

  • 问题内容: 这是目录树: 在main.go中: 在client_test.go中: 错误: 我已经阅读了如何在golang中使用自定义软件包?而且我认为我有和这个人一样的解决方案,但是我只是不知道如何解决这个问题。请帮忙。 去环境: 问题答案: 命令去,测试包。 名称与文件模式“ * _test.go”匹配的文件可以包含测试函数,基准函数和示例函数。 不要使用保留名称。例如,将与贯穿始终。

  • 问题内容: 我以前从未见过这种情况,很奇怪。 我有一个针对的本地SQL Server 2012 Express数据库。使用TestDrive插件运行简单的测试套件,并使用EF v5访问数据库。 我只是运行了一个将记录插入数据库的测试。我的表中有9行,其ID为1-9。下一个插入和ID恰好跳了10000 !!!! Id列为: 我知道插入失败也会增加ID,但我可以保证在测试运行之间的5秒内没有10,00

  • 因此,在去年与react合作之后,我设法理解了它的功能和注意事项,以及如何避免不必要的渲染。 昨天我在玩一些代码,遇到了一个以前没有看到的问题,有点困惑。 在上面的代码中,我添加了一个简单的计数器,每次单击都会设置一个新的状态,这会导致重新渲染,在屏幕上显示“Count:1”,并在dev工具中显示一个“counter render”日志,就像我预期的那样。 奇怪的部分来自渲染变量,我用数字0启动(

  • 我在Chrome Developer Tools中出现这个错误已经有一段时间了,我似乎就是找不到不安全的http://请求。它指向我的域,但没有https://。http://www.example.com/不是一个脚本,所以我不明白它是从哪里来的。 内容混杂:“HTTPS://www.example.com/categoy/a-product.html”页面是通过HTTPS加载的,但请求的脚本“