| Новости | 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)]]