Автор Тема: диапазон даты  (Прочитано 2545 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн tarya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 370
  • +0/-0
  • 0
    • Просмотр профиля
диапазон даты
« : 15 Апреля 2004, 15:18:50 »
Привет.

Есть значения начальной и конечной даты.
Пример:2004-03-09  и 2004-03-10, бывают разные  например 2002-04-10 и 2004-04-15.

Ну так вот я примерно так писал запрос.


SELECT 
FROM log WHERE date >= \'2004-03-09\' AND date <= \'2004-03-10\'



так подобный запрос возвращяет за один день, а чтоб было за два дня нужно + один день в последнем значении вводить.

Но так нельзя, потому как я немогу пересчитывать даты все и это неправильно.

Помогите кто соображает
Рожденный с понимающим, и гордо поднятым кулаком! Свидетель разреза запястья — он с ним!

Оффлайн tserbis

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 496
  • +0/-0
  • 0
    • Просмотр профиля
диапазон даты
« Ответ #1 : 15 Апреля 2004, 15:36:37 »
[не то, поспешил]
Читай про MySQL-функцию DATE_ADD.
[/не то, поспешил]

Оффлайн Phoinix

  • RW
  • Ветеран
  • *****
  • Сообщений: 1097
  • +0/-0
  • 2
    • Просмотр профиля
    • http://phoinix.ucoz.ru
диапазон даты
« Ответ #2 : 15 Апреля 2004, 18:05:28 »
tarya

Самый простой вариант прицеплять ко второму значению \' 23:59:59\'

т.е.

SELECT * FROM log WHERE date >= \'2004-03-09\' AND date <= \'2004-03-10 23:59:59\'

Оффлайн Alone

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 182
  • +0/-0
  • 0
    • Просмотр профиля
    • http://

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28