powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (РНР+SQL) Работа с БД и датой
12 сообщений из 12, страница 1 из 1
(РНР+SQL) Работа с БД и датой
    #33635475
Подскажите, есть ли в SQL или PHP такая функция, чтоб выбирала из таблицы в БД запись по дате, входящей в определенный интервал?
...
Рейтинг: 0 / 0
(РНР+SQL) Работа с БД и датой
    #33635496
D7_Developer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
SELECT * FROM my_table 
WHERE field_date >= date1 AND field_date <= date2 
field_date - поле таблицы типа DATE или DATETIME

Можно также использовать конструкцию с BEETWIN
...
Рейтинг: 0 / 0
(РНР+SQL) Работа с БД и датой
    #33635701
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем лечить гланды через зад? У MySQL есть достаточное кол-во функций для работы с датой.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(РНР+SQL) Работа с БД и датой
    #33635718
Дело в том, что уменя дата в формате day-month-yearThour-minute-sec.000Z
Как быть в этом случае?
...
Рейтинг: 0 / 0
(РНР+SQL) Работа с БД и датой
    #33635771
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Переконвертировать дату либо средствами MySQL либо средствами PHP.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(РНР+SQL) Работа с БД и датой
    #33635838
D7_Developer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
4m@t!cЗачем лечить гланды через зад? У MySQL есть достаточное кол-во функций для работы с датой.


Чем меньше функций в SQL-запросе, тем быстрее он работает.
Привел дату-параметр к надлежащему виду и сравниваешь <= и >=.
Это самое простое.

И не за чем "лечить гланды через зад"!
...
Рейтинг: 0 / 0
(РНР+SQL) Работа с БД и датой
    #33635888
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Через зад имелось ввиду, что тредстартер рассмтаривает решение задачи инструментами клиента (PHP), а не сервера (MySQL).
Зачем перекладывать выборку на клиента, если все можно сделать на сервере?

авторЧем меньше функций в SQL-запросе, тем быстрее он работает.
А еще запрос на простую выборку быстрее, чем запрос на простую вставку.
Ясное дело, что глупо для каждого сравнения пересчитывать значение, которое не изменяется.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(РНР+SQL) Работа с БД и датой
    #33636059
Help Me!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
4m@t!cПереконвертировать дату либо средствами MySQL либо средствами PHP.
----------------------------------------
Артисты не приехали, приехали цыгане
А как ее переконвертировать?
...
Рейтинг: 0 / 0
(РНР+SQL) Работа с БД и датой
    #33636245
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обратитесь к документации? Там это довольно подробно и внятно описано, что для PHP, что для MySQL.
...
Рейтинг: 0 / 0
(РНР+SQL) Работа с БД и датой
    #33638170
Хорошо, где ее взять? Только на русском. Я ж написал что чайник. Подкиньте пару ссылок или еще чего
...
Рейтинг: 0 / 0
(РНР+SQL) Работа с БД и датой
    #33638398
Фотография Robert Tappan Moris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Официальный мануал MySQL 4 версии (англ.)

конкретно Ваш случай:
В MySQL 4.1.1. появилась функция STR_TO_DATE.
формат: STR_TO_DATE(str,format)
тип возращаемого значения: DATETIME
Код: plaintext
SELECT STR_TO_DATE('10.31.2003','%m.%d.%Y')
-> '2003-10-31'

если у Вас версия MySQL - 4.1.1 или старше, то преобразование можно провести средствами MySQL, если младше - то придется ковырять через php.

Ваш формат: day-month-yearThour-minute-sec.000Z
Код: plaintext
SELECT STR_TO_DATE('31-03-2006T17-50-05.0003','%d-%m-%YT%k-%i-%s')
-> '2006-03-31 17:50:05'
...
Рейтинг: 0 / 0
(РНР+SQL) Работа с БД и датой
    #33638476
Фотография Robert Tappan Moris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (РНР+SQL) Работа с БД и датой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]