我以这种格式在我的数据库中保存时间戳2012-04-16 08:58:55。我读取了我的数据库的时间戳,然后我想在另一个查询中使用此时间戳,并要求数据库返回时间戳大于此时间戳的记录。我使用的是“> =”,但它不起作用。
我正在尝试这个:
$query="SELECT DISTINCT timestamp,text FROM array WHERE id='$theID' AND timestamp>='$thisTimestamp'";
答案 0 :(得分:0)
“不工作”究竟是什么意思?目前尚不清楚您是想比较日期时间标记还是仅仅是时间分数。
对于前者,请检查此帖子Mysql Compare two datetime fields,对于后者,只需在查询中使用TIME()功能,例如SELECT * FROM table WHERE TIME(datetime) >= '08:58:55';
如果您正在搜索其他内容,请澄清您的问题。
编辑:你没看过我的第一个链接吗?鉴于您目前提供的问题,这正是您所需要的。你在找什么结果?举一个例子然后举例说明你的查询是如何不正确地执行的。没有这些信息,没有人能够给你完整的帮助!