получаем из cdr запроса calldate вида 2015-07-21 20:05:04 делаем еще запрос и получаем 2015-07-21 19:40:11 = как узнать какая дата более поcледная ?
получайте unixtimestamp и сравнивайте просто как числа...
проблема какаята надуманная.
mysql> select cast('2015-07-21 20:05:04' as datetime) - cast('2015-07-21 19:40:11' as datetime);
+-----------------------------------------------------------------------------------+
| cast('2015-07-21 20:05:04' as datetime) - cast('2015-07-21 19:40:11' as datetime) |
+-----------------------------------------------------------------------------------+
| 6493.000000 |
+-----------------------------------------------------------------------------------+
1 row in set (0.00 sec)
mysql> select cast('2015-07-21 20:05:04' as datetime) > cast('2015-07-21 19:40:11' as datetime);
+-----------------------------------------------------------------------------------+
| cast('2015-07-21 20:05:04' as datetime) > cast('2015-07-21 19:40:11' as datetime) |
+-----------------------------------------------------------------------------------+
| 1 |
+-----------------------------------------------------------------------------------+
1 row in set (0.00 sec)
как видите можно просто отнять одно от другого. если больше нуля - то первое больше. можно сравнить. если 1 - то правда. если 0 - то не правда.
если дата именно в таком виде ее даже можно как строчки сравнить.
mysql> select '2015-07-21 20:05:04' > '2015-07-21 19:40:11';
+------------------------------------------------+
| '2015-07-21 20:05:04' > '2015-07-21 19:40:11' |
+------------------------------------------------+
| 1 |
+------------------------------------------------+
1 row in set (0.00 sec)
Задан: 2015-07-21 21:18:36 +0400
Просмотрен: 230 раз
Обновлен: Jul 22 '15
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.