【发布时间】:2015-05-24 10:14:10
【问题描述】:
好的,我有一个包含四列表的数据库。每列有许多记录,所有时间都使用 mySQL TIME 数据类型输入。
请问如何查询数据库并返回最接近当前时间的时间值?
我已经设置好了,所以我有一个简单的网络表单,它接受用户输入用户想要的列。我希望将所选列中最接近当前时间的 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()。我不想回答如何获取用户输入并使用它来查询哪一列。我只需要知道如何返回最接近当前时间的列时间值!谢谢。
【问题讨论】:
-
你会规范你的设计
-
记录是否按特定顺序排列?即最近一次/最后一次?