为什么 DB2 CHAR() 函数返回“24:00:00” 对于 00:00:00 的时间字段?
我正在 i (AS/400) 上查询 DB2。 数据类型为 TIME 的列上的普通 SELECT 语句返回 00:00:00,但当我使用 CHAR() 函数时,它返回“24:00:00”。
我知道 24:00:00 是有效时间,但是当本机 TIME 返回 00 时,为什么 CHAR() 返回 24 呢?
I'm querying DB2 on i (AS/400). A plain SELECT statement on a column with datatype of TIME returns 00:00:00, but when I use the CHAR() function it returns '24:00:00'.
I understand that 24:00:00 is a valid time, but why would CHAR() return 24 when the native TIME returs 00?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 V5R4 上:
显示:
不确定为什么您会得到 24:00:00。
我也尝试过:
认为 24:00:00 值可能显示为“00:00:00”,但这表明:
几乎所有时间格式(*HMS、ISO)。
On V5R4:
Shows:
Not sure why you are getting 24:00:00.
I also tried:
thinking maybe a 24:00:00 value was displaying as '00:00:00' but this shows:
for pretty much all Time formats (*HMS, ISO).