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

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

ответил 2015-07-22 01:49:01 +0400

meral Gravatar meral flag of Ukraine

http://pro-sip.net/

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

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 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)

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