Запрос с условием IF в MySQL..
Синтаксис:
IF(выражение, значение если true, значение если false)
Например:
1 |
select if (now()>timefrom and now()<=timeto,1,0) as act,if (now()<=timefrom,1,0) as futo,categories.descr,categories.above,usbox_services.mul,usbox_services.person_id,usbox_services.comment,usbox_services.created,usbox_services.timefrom,usbox_services.timeto from usbox_services inner join categories on (categories.tar_id=usbox_services.tar_id and categories.cat_idx=usbox_services.cat_idx) where usbox_services.vg_id=6861 order by usbox_services.timeto desc; |
Возвратит act=1 если текущий момент времени между timefrom и timeto, а так-же futu=1 если timefrom>=now()