我正在尝试使用PARSEDATETIME解析H2 DB中格式为4/24/20226:03:30 pm的时间戳。
PARSEDATETIME(created, 'M/d/yyyy h:mm:ss a')
它在我的电脑上就像一个符咒。
但是,如果在客户端的计算机上运行,则会导致以下错误消息:
org.h2.jdbc.JdbcSQLDataException:解析错误"2022年4月24日下午6:03:30";;
导致原因:java.time.format.DateTimeParseException:无法在索引18 处解析文本"4/24/2022 6:03:30 pm">
有什么想法导致了这个问题,更重要的是,有什么建议如何解决这个问题?提前感谢!
PARSEDATETIME(created, 'M/d/yyyy h:mm:ss a', 'en')
AM/PM是英语(好的拉丁语(缩写。因此添加区域设置'en'
作为参数。