PHP   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了PHP-MYSQL:根据当前时间返回列时间值?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

好的,我有一个数据库,其中的表包含四列.每列都有许多记录,所有记录都是使用MysqL TIME数据类型输入的.

我该如何查询数据库并返回最接近当前时间的时间值?

我进行了设置,以便一个简单的Web表单,该表单接受用户输入用户想要的列.我希望从选择的列中将最接近当前时间的TIME值返回给用户.

columN1 columN2 columN3 columN4
11:00   11:40   11:25   11:35
12:05   12:25   12:35   12:25

等等

因此,如果用户在网络表单中输入“ 3”,并且当前时间为12:10,我希望将12:35的值返回给他们.

我一直在谷歌搜索,我相信我需要使用CURTIME().我不想要有关如何接受用户输入并将其用于查询哪一列的答案.我只需要知道如何返回最接近当前时间的列的时间值即可!谢谢.

解决方法:

试用:

SELECT * 
FROM table_name 
WHERE time > CURTIME()
ORDER BY time ASC 
LIMIT 1

编辑:

也许这是要走的路

SELECT * FROM table_name AS T
 WHERE T.time = (SELECT MIN(T2.timE) FROM table_name AS T2
                  WHERE T2.time > ?)

‘?’是您的参间的占位符(通过PHP).

大佬总结

以上是大佬教程为你收集整理的PHP-MYSQL:根据当前时间返回列时间值?全部内容,希望文章能够帮你解决PHP-MYSQL:根据当前时间返回列时间值?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: