|
|
|
| Здравствуйте.
Если в базе лежит дата в таком формате Y-m-d как посчитать сколько дней прошло до сегоднешней даты ?
И еще вопросик.
Как вытащить записи которые относятся только к текущему месяцу ? | |
|
|
|
|
|
|
|
для: 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())
|
| |
|
|
|
|
|
|
|
для: WebTech
(10.07.2006 в 12:32)
| | напишу наверно лучше примером, то что мне надо.
к примеру при заходе в акк 2006-06-27 пользователю выдается сообщение
Последний раз Вы были 7 дней назад.
В этом месяце вы посещали аккаунт:
2006-06-01
2006-06-04
2006-06-20 | |
|
|
|
|
|
|
|
для: novik_06
(10.07.2006 в 12:37)
| | неужеле никто не может подсказать ??? | |
|
|
|
|
|
|
|
для: novik_06
(10.07.2006 в 22:54)
| | Чем Вас не устраивает пример, который предложил WebTech ? | |
|
|
|
|
|
|
|
для: novik_06
(10.07.2006 в 22:54)
| | Вам нужна конкретная реализация? Тогда надо больше информации о вашей базе данных... | |
|
|
|
|
|
|
|
для: WebTech
(11.07.2006 в 16:17)
| | я просто не пойму как реализовать предложеный вами вариант.
у меня в базе поле data в которую заносится дата.
к примеру я пишу так
$srok = mysql_query("select (to_days(curdate()) - to_days(date)) from table where user='$user'");
|
во первых что дальше писать чтобы выдало разницу
а во вторых где тут надо прописать чтобы бралось поле data ?
вот что меня интересует. | |
|
|
|
|
|
|
|
для: 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);
|
| |
|
|
|