比较mysql中的时间戳

时间:2012-04-18 23:26:04

标签: mysql

我以这种格式在我的数据库中保存时间戳2012-04-16 08:58:55。我读取了我的数据库的时间戳,然后我想在另一个查询中使用此时间戳,并要求数据库返回时间戳大于此时间戳的记录。我使用的是“> =”,但它不起作用。

我正在尝试这个:

$query="SELECT DISTINCT timestamp,text FROM array WHERE id='$theID' AND timestamp>='$thisTimestamp'";

1 个答案:

答案 0 :(得分:0)

“不工作”究竟是什么意思?目前尚不清楚您是想比较日期时间标记还是仅仅是时间分数。

对于前者,请检查此帖子Mysql Compare two datetime fields,对于后者,只需在查询中使用TIME()功能,例如SELECT * FROM table WHERE TIME(datetime) >= '08:58:55';

如果您正在搜索其他内容,请澄清您的问题。

编辑:你没看过我的第一个链接吗?鉴于您目前提供的问题,这正是您所需要的。你在找什么结果?举一个例子然后举例说明你的查询是如何不正确地执行的。没有这些信息,没有人能够给你完整的帮助!