时间戳mysql数据库

时间:2014-05-21 15:38:30

标签: mysql timestamp

我有一些带时间戳的数据如下

11:00:00  23
11:03:25  24
12:05:27  27
13:23:00  20
.
.
.

我想将这些数据保存到mysql数据库中。但是在从数据库中读取数据时,

我会在某个特定时间询问价值,我应该按照以下方式得到它。

  • 如果被要求11:00:00,我应该获得价值23
  • 如果被要求11:01:00,我应该获得价值23
  • 如果被要求12:30:00,我应该获得价值27

等等。

所以即使中间条目不存在,我也应该得到更早的时间戳值。

那么如何为此目的插入/读取/设计mysql表。请帮忙。

1 个答案:

答案 0 :(得分:1)

select `value` from table_name
 where `time` <= ?
 order by `time` desc
 -- fetch only 1 record
 limit 1 -- else comment this to fetch all

在占位符中使用您的输入值。