SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 03.09.2015 12:41:16

cha0s
Участник
Зарегистрирован: 29.07.2014
Сообщений: 18

Вывести данные за определенный день и за определенный интервал времени

например есть таблица product

product_id | date_added
1                2015-08-05 13:11:34


как запросом я могу сделать SELECT из таблица product где дата ровно только 2015-08-05 а время например от 13:00:00 до 14:00:00, сложно это?smile

Неактивен

 

#2 03.09.2015 17:30:39

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2420

Re: Вывести данные за определенный день и за определенный интервал времени

Код:

mysql> create table t_7524(product_id int,date_added datetime);                                                                                               Query OK, 0 rows affected (4.37 sec)

mysql> insert into t_7524 values(1,'2015-08-05 13::11:34');                                                                                                   Query OK, 1 row affected (0.00 sec)

mysql> SELECT * FROM t_7524 WHERE date_added >= DATE_ADD( date(date_added), INTERVAL 13 HOUR) AND date_added <= DATE_ADD( date(date_added), INTERVAL 14 HOUR);
+------------+---------------------+
| product_id | date_added          |
+------------+---------------------+
|          1 | 2015-08-05 13:11:34 |
+------------+---------------------+
1 row in set (0.00 sec)

Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson