gpt4 book ai didi

格式化日期时 NodeJS 小时内的 SQL 查询关闭

转载 作者:太空宇宙 更新时间:2023-11-03 23:25:16 24 4
gpt4 key购买 nike

我想格式化查询中的 dtime2 字段:SELECT FORMAT(MAX(dTime),'yyyy-MM-dd hh:mm:ss') FROM triangulations

这给出了输出 { result: [ { '': '03:34:30' } ], rowcount: 1 }

小时数应为 15。当将格式排除在查询之外时也会显示此值。查询:SELECT MAX(dTime) FROM triangulations 给出输出:

{ 结果:[ { '': 2017 年 7 月 17 日星期一 15:34:30 GMT+0000(协调世界时) } ], 行数:1 }

我使用库 node-mssql-connector 在 NodeJs 中执行查询。

为什么 SQL 给我的时间是错误的?

最佳答案

在格式字符串中,yyyy-MM-dd hh:mm:sshh 表示您希望采用 12 小时周期格式的小时数,因此 3 和 15 始终为 3(AM 和 PM)。使用 HH 以 24 小时周期格式获取它们:

yyyy-MM-dd HH:mm:ss

Relevant docs ,向下滚动到格式说明符列表。

关于格式化日期时 NodeJS 小时内的 SQL 查询关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45145735/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com