First time here? Check out the FAQ!

Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

сравнить время - как ?

0

получаем из cdr запроса calldate вида 2015-07-21 20:05:04 делаем еще запрос и получаем 2015-07-21 19:40:11 = как узнать какая дата более поcледная ?

спросил Jul 21 '15

awsswa Gravatar awsswa flag of Russian Federation
685 5 2 9

обновил Jul 21 '15

2 Ответа

2

получайте unixtimestamp и сравнивайте просто как числа...

ссылка удалить спам редактировать

ответил Jul 21 '15

komrad123 Gravatar komrad123
3810 5 3 44
1

проблема какаята надуманная.

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)
ссылка удалить спам редактировать

ответил Jul 21 '15

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

обновил Jul 21 '15

Comments

проверил - работает - спасибо

awsswa (Jul 23 '15)edit

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: Jul 21 '15

Просмотрен: 231 раз

Обновлен: Jul 22 '15

Похожие вопросы:

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.