|
|
|
|
|
для: cheops
(25.09.2006 в 22:32)
| | Спасибо буду пробывать | |
|
|
|
|
|
|
|
для: hin
(25.09.2006 в 17:14)
| | Тогда вам следует использовать приведённый вами запрос. | |
|
|
|
|
|
|
|
для: cheops
(25.09.2006 в 16:53)
| | Так он будет выбирать только сегодняшние записи, а мне нужно чтобы от сегодняшнего дня минус текущая дата 7 дней.Тоесть выборка должна быть по сегодняшнему дню,прошедшей недели,прошедшему месяцу. | |
|
|
|
|
|
|
|
для: hin
(25.09.2006 в 16:30)
| | Точно также
SELECT * FROM table WHERE (date>=NOW() AND date<=NOW())
|
| |
|
|
|
|
|
|
|
для: cheops
(25.09.2006 в 16:12)
| |
SELECT * FROM table WHERE (date>='2006-09-13' AND date<='2006-09-20')
|
В этом примере дата фиксирована, а как сделать чтобы она сама подставлялась.
Ну что-то в роде этого
SELECT * FROM table WHERE (date>=DAYOFMONTH(NOW()-7) AND date<=NOW())
|
код явно неверный, но смысл передает,надеюсь | |
|
|
|
|
|
|
|
для: hin
(25.09.2006 в 16:04)
| | 1) Да, функция называется DAYOFMONTH().
2) Не очень понятно, что нужно автоматизировать? | |
|
|
|
|
|
|
|
для: cheops
(22.09.2006 в 20:18)
| | А есть аналог MONTH(`date`) для дня?? И еще в предыдущем посте там дата была вбита, а как это автоматизировать?? | |
|
|
|
|
|
|
|
для: kasmanaft
(22.09.2006 в 19:50)
| | Последний запрос можно также модифицировать следующим образом
SELECT * FROM table WHERE (YEAR(`date`)=2006 AND MONTH(`date`)=9)
|
Если известен номер недели можно искользовать также функцию WEEK(). | |
|
|
|
|
|
|
|
для: hin
(22.09.2006 в 13:53)
| | По сегодняшнему дню
SELECT * FROM table WHERE date=NOW()
По прошедшей неделе
SELECT * FROM table WHERE (date>='2006-09-13' AND date<='2006-09-20')
И по месяцу
SELECT * FROM table WHERE (date>='2006-09-01' AND date<='2006-09-30') | |
|
|
|
|
|
|
|
для: cheops
(21.09.2006 в 13:05)
| | С типом все понятно, а как осуществлять сортировку?? Точнее выборку, по сегодняшнему дню, по прошедшей недели, и по месяцу??? | |
|
|
|
|