как разбить столбец datetime на дату и время и сравнить отдельно - PullRequest
2 голосов
/ 24 октября 2011

У меня есть стол для посещения

с колоннами

            member_id
           visit_id
           visit_logout_datetime(values like this... '

Теперь мне нужно сравнить свойство visit_logout_datetime с сегодняшним значением даты / времени ...

вот два условия

1) мне нужно compare the today date with date исходя из этого поля visit_logout_datetime

// здесь я хочу что-то сделать ....

2) мне нужно сравнить present time with the time in this field visit_logout_datetime

Я хочу сравнить индивидуально ..

как я могу это сделать ..

Может ли кто-нибудь помочь с этим ...

Ответы [ 2 ]

8 голосов
/ 24 октября 2011
mysql> select cast('2011-10-24 15:20:10' as date);
+-------------------------------------+
| cast('2011-10-24 15:20:10' as date) |
+-------------------------------------+
| 2011-10-24                          |
+-------------------------------------+
1 row in set (0.00 sec)

mysql> select cast('2011-10-24 15:20:10' as time);
+-------------------------------------+
| cast('2011-10-24 15:20:10' as time) |
+-------------------------------------+
| 15:20:10                            |
+-------------------------------------+
1 row in set (0.00 sec)
2 голосов
/ 24 октября 2011

Используйте функцию MySQL DATE , чтобы извлечь компонент даты, и аналогично TIME , чтобы получить эту часть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...