选择时间戳超过12小时的MySQL行?

时间:2016-01-23 04:21:02

标签: mysql sql

在我的表monitoring中,我想从内容domain中选择内容。但我只想为那些时间戳超过12小时的行选择它,它应该首先列出最旧的条目。

这是我到目前为止所需要的帮助:

SELECT domain FROM monitoring WHERE status = 'active' AND WHERE submit_time = '?????' ORDER BY '?????'

我知道这里有类似的问题。但是,答案似乎都取决于您的时间格式。以下是数据库中列出的时间:

01-20-2016 23:12:13

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:0)

我们这可能对您有用。

$date=date('Y-m-d H:i:s');
$query="SELECT domain FROM monitoring WHERE status = 'active' AND TIMEDIFF('$date',submit_time)>'12:00:00' ORDER BY '?????'";

答案 1 :(得分:0)

试试这样:

SELECT domain FROM monitoring WHERE status = 'active' AND submit_time <= '"' . date('Y-m-d H:i:s', strtotime("-12 hours")) . "'"