3 つの重要なタイムスタンプと時刻をデータベース テーブルに保存しました。形式は次のとおりです。
mysql> select receivedtime, requesttime, sla from table;
+---------------------+---------------------+----------+
| receivedtime | requesttime | sla |
+---------------------+---------------------+----------+
| 2013-05-26 22:37:04 | 2013-05-26 12:37:04 | 02:59:59 |
| 2013-05-26 14:36:44 | 2013-05-21 12:39:09 | 72:00:00 |
+---------------------+---------------------+----------+
2 rows in set (0.00 sec)
以下のようないくつかの条件を設定する必要があります。
difference = (receivedtime - requesttime);
if [difference <= sla]
{
show meet
} else {
show don't meet
}
伝説:
receivedtime [timestamp] as because days
requesttime [timestamp] as because days
sla [time] as because hour
私はのと他のいくつかの試みをチェックUNIX_TIMESTAMP()
しました。mysql, strtotime()
php
また、いくつかのスレッド @ stackoverflow.com を確認しましたが、適切な解決策が見つかりません。
何か案は...!