You can do it now (V2.0 or later) using DBFunctionCall:
// the collection to fetch
OrderCollection orders = new OrderCollection();
// build the filter
IPredicateExpression filter = new PredicateExpression();
EntityField month = OrderFields.OrderDate.SetExpression(
new DbFunctionCall("MONTH", new object[]{OrderFields.OrderDate}));
filter.Add(month == 2);
// fetch results
orders.GetMulti(filter);
Or, using LINQ2LLBL (v2.6):
LinqMetaData metaData = new LinqMetaData();
var q = from o in metaData.Order
where o.OrderDate.Value.Month == 2
select o;
List<OrderEntity> orders = q.ToList();
Hope helpful