gpt4 book ai didi

javascript - 找到最接近给定时间数组的时间

转载 作者:行者123 更新时间:2023-11-28 21:10:47 26 4
gpt4 key购买 nike

我在这个逻辑上遇到了一点复杂的情况,请帮助我......

所以事情是:

我在表格中有一个时间列表,例如

上午 9:00、上午 9:30、上午 10:00、上午 10:30、上午 11:00、上午 11:30、中午 12:00、下午 12:30、下午 1:00、下午 1:30下午…………

所以现在,如果我给出了一个像10:42 am这样的随机时间,逻辑应该是这样的,它应该返回10:30 am

请帮我解决这个逻辑......

如果它是sql语句,它会有很大帮助...

非常感谢任何帮助。 。 。 。 .

谢谢

最佳答案

首先,去掉 am/pm 限定符 - 使用 24 小时制。更好的是,只需使用午夜以来的秒数或分钟数即可。

如果你已经这样做了,那么你就可以使用:

SELECT   time, ABS(time - usertime) AS diff
FROM mytable
ORDER BY diff
LIMIT 1

这实际上是 MySQL 语法,但应该很容易移植到 SQLite。

关于javascript - 找到最接近给定时间数组的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8740260/

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