我在 MySQL 中有一个 sql 数据库表,其中有很多具有不同日期时间值的行。例如:
2012-08-21 10:10:00 <-- with these date there are around 12 rows
2012-08-21 15:31:00 <-- with these date there are around 5 rows
2012-08-22 11:40:00 <-- with these date there are around 10 rows
2012-08-22 12:17:00 <-- with these date there are around 9 rows
2012-08-22 12:18:00 <-- with these date there are around 7 rows
2012-08-25 07:21:00 <-- with these date there are around 6 rows
如果用户单击 SpinButton1_SpinUp() 或 SpinButton1_SpinDown() 按钮,那么它应该执行以下操作:
SpinButton1_SpinUp()按钮应该从 sql 表中过滤掉这些数据,该表是我们当前所在的下一个表。示例:我们当前选择了:2012-08-21 15:31:00。用户点击 SpinUp 按钮,然后程序从数据库中选择这些日期,这是下一个更高的值,例如:2012-08-22 11:40:00。 因此,用户点击 SpinUp 按钮,数据库中选择的数据将从日期:2012-08-21 15:31:00 更改为日期:2012-08-22 11:40:00
SpinButton1_SpinDown()将与 SpinUp 按钮完全相反。 当用户点击 SpinDown 按钮时,在数据库中选择的数据将从日期:2012-08-21 15:31:00 更改为日期为 2012-08-21 10:10:00 的数据
所以我认为我们当前所在的日期应该存储在一个变量中。但是在点击按钮时,不是应该在数据库中选择每个更大或更低的数据,只有那些最接近的更大或最接近的更低日期的数据。
我怎样才能做到这一点?
我希望我描述我的问题是可以理解的。我的母语不是英语,所以可能会发生误解!有什么不明白的请追问!感谢您的阅读!