Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Выбрать значения из базы данных в заданном интервале

Сообщения:  [1-9] 

 
 автор: Loki   (17.09.2007 в 11:37)   письмо автору
 
   для: VYB   (14.09.2007 в 16:45)
 

В текстовом формате? Тогда флаг вам в руки...

   
 
 автор: cheops   (16.09.2007 в 10:29)   письмо автору
 
   для: chexov   (15.09.2007 в 12:27)
 

Для этого используется MySQL-функция UNIX_TIMESTAMP()

   
 
 автор: chexov   (15.09.2007 в 12:30)   письмо автору
 
   для: wUPS   (14.09.2007 в 16:35)
 

можно использовать between
<?
$query 
mysql_query("SELECT * FROM `table` WHERE old BETWEEN $age1 AND $age2;");
$all=mysql_num_rows($query);
?>

где $age1 и $age2 это интервал , а old поле таблицы

   
 
 автор: chexov   (15.09.2007 в 12:27)   письмо автору
 
   для: cheops   (15.09.2007 в 11:28)
 

а если календарный? то как перевести в timestamp?

   
 
 автор: cheops   (15.09.2007 в 11:28)   письмо автору
 
   для: VYB   (14.09.2007 в 16:30)
 

Вы используете календарный тип данных для хранения возраста?

   
 
 автор: VYB   (14.09.2007 в 16:45)   письмо автору
 
   для: Loki   (14.09.2007 в 16:36)
 

в формате date(Y.m.d)

   
 
 автор: Loki   (14.09.2007 в 16:36)   письмо автору
 
   для: VYB   (14.09.2007 в 16:30)
 

в каком формате хранятся данные?

   
 
 автор: wUPS   (14.09.2007 в 16:35)   письмо автору
 
   для: VYB   (14.09.2007 в 16:30)
 

Хранить дату в timestamp.
Находить разницу между:
1) $a = $текущее - $время1
2) $b = $текущее - $время2
где $dhtvz1 = это timestamp для 18-летней "давности", $время2 - для 25летней (число секунд в 18 и 25 годах придется посчитать)
ну и собственно, вытягивать из базы интервал между этими значениями..

Эмм.. какой глупый способ... =)

   
 
 автор: VYB   (14.09.2007 в 16:30)   письмо автору
 
 

В бд хранится дата рождения юзеров, нужно выбрать всех юзеров,которым от 18 до 25лет .Как лучше составить запрос?

   

Сообщения:  [1-9] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования