Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Артём 01.02.2003 00:37
тип поля date DATETIME.@select_for_header_by_month[month;limit][month;limit] $temp_date[^date::create($date_now.year;$month;1)] ^temp_date.roll[month](+1) ^if(def $limit && def $month){ ^MAIN:dbconnect{ $result[^table::sql{select id, autor, date, header from news where date < '${date_now.year}-${temp_date.month}-1 00:00:01' and date > '${date_now.year}-${month}-1 00:00:01' order by date desc}[$.limit($limit)]] } }задумка такая была
$temp_date[^date::create($date_now.year;$month;1)]- создаем вымышленную дату, в которой месяц нам заданный;
^temp_date.roll[month](+1)- увеличиваем поле month на 1, т.е. получаем следующий месяц;
$result[^table::sql{select id, autor, date, header from news where date < '${date_now.year}-${temp_date.month}-1 00:00:01' and date > '${date_now.year}-${month}-1 00:00:01' order by date desc}[$.limit($limit)]]