【发布时间】:2018-03-23 11:07:17
【问题描述】:
我几乎不尝试连接时间戳。列时间,定义为 varchar2,包含像 23:15 这样的值。现在我想用今天的日期和那个时间创建一个时间戳,在这个例子中 23.03.18 23:15:00.00000 是预期的。我这样做的方式是
to_timestamp(to_char(trunc(current_date),'ddMMyyyy') ||
to_char(time),'dd.MM.yyyy hh24:mi:ss')
它有效。但是当字段时间的值为 06:15 时,我收到消息“小时必须在 0 到 23 之间”。无论我尝试什么,当时间值前导零时,它总是这个消息。这怎么能纠正?
【问题讨论】:
-
我投票决定将此问题作为离题结束,因为问题的解决方案(在 OP 的评论中给出)是对与所提出问题无关的 Java 代码的更改,因此此问题已解决以不太可能帮助未来读者的方式。