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

Форум MySQL

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

 

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

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

тема: Разница между датами

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

 
 автор: Trianon   (12.07.2006 в 11:25)   письмо автору
 
   для: novik_06   (12.07.2006 в 03:36)
 


$sql= "select (to_days(curdate()) - to_days(data))   from tab where user='$user'";
$res = mysql_query() or die("Error in $sql");
if(mysql_num_rows($res) != 1)
   die("Не найден user = $user. Или найден не один.");
echo "<br>$user : Days = ".mysql_result($res, 0,0);

   
 
 автор: novik_06   (12.07.2006 в 03:36)   письмо автору
 
   для: WebTech   (11.07.2006 в 16:17)
 

я просто не пойму как реализовать предложеный вами вариант.
у меня в базе поле data в которую заносится дата.
к примеру я пишу так


$srok = mysql_query("select (to_days(curdate()) - to_days(date))  from table where user='$user'");

во первых что дальше писать чтобы выдало разницу
а во вторых где тут надо прописать чтобы бралось поле data ?

вот что меня интересует.

   
 
 автор: WebTech   (11.07.2006 в 16:17)   письмо автору
 
   для: novik_06   (10.07.2006 в 22:54)
 

Вам нужна конкретная реализация? Тогда надо больше информации о вашей базе данных...

   
 
 автор: Trianon   (11.07.2006 в 09:56)   письмо автору
 
   для: novik_06   (10.07.2006 в 22:54)
 

Чем Вас не устраивает пример, который предложил WebTech ?

   
 
 автор: novik_06   (10.07.2006 в 22:54)   письмо автору
 
   для: novik_06   (10.07.2006 в 12:37)
 

неужеле никто не может подсказать ???

   
 
 автор: novik_06   (10.07.2006 в 12:37)   письмо автору
 
   для: WebTech   (10.07.2006 в 12:32)
 

напишу наверно лучше примером, то что мне надо.
к примеру при заходе в акк 2006-06-27 пользователю выдается сообщение

Последний раз Вы были 7 дней назад.
В этом месяце вы посещали аккаунт:
2006-06-01
2006-06-04
2006-06-20

   
 
 автор: WebTech   (10.07.2006 в 12:32)   письмо автору
 
   для: novik_06   (10.07.2006 в 11:47)
 

>Здравствуйте.
>Если в базе лежит дата в таком формате Y-m-d как посчитать
>сколько дней прошло до сегоднешней даты ?

select (to_days(curdate()) - to_days(date))  from table

>И еще вопросик.
>Как вытащить записи которые относятся только к текущему
>месяцу ?

select * from table where month(date)=month(curdate()) and year(date) = year(curdate())

   
 
 автор: novik_06   (10.07.2006 в 11:47)   письмо автору
 
 

Здравствуйте.
Если в базе лежит дата в таком формате Y-m-d как посчитать сколько дней прошло до сегоднешней даты ?
И еще вопросик.
Как вытащить записи которые относятся только к текущему месяцу ?

   

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

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

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