En el dialect metele
RegisterFunction("DayOfTheWeek", new
SQLFunctionTemplate(NHibernateUtil.Int32, "datepart(dw, ?1)"));

y lo podes usar en HQL

2011/4/19 José F. Romaniello <[email protected]>

> No se si esta soportado en HQL....
> Una forma de hacerlo sería con criteria, de la siguiente forma:
> currentSession.CreateCriteria<Foo>().Add(Expression.Sql("DATEPART(dw,
> DATE_DATETIME) = 5"))
>
> -Tene cuidado por que DayOfWeek de .Net no es igual a Day of Week de Sql
> Server.
> -Si tenes un tiempo, fijate si esta el issue en jira.nhforge.org y si no
> esta cargalo :)
>
> Saludos,
>
> El 19 de abril de 2011 10:36, Guillermo Alejandro Garcés <
> [email protected]> escribió:
>
> Lo que busco es filtrar una fecha dependiendo de que día de la semana
>> es.
>> Esto no anda, pero sirve para explicar lo que quiero hacer:
>>
>> session.Query<Tabla>().Where(x => x.DATE_DATETIME.DayOfWeek ==
>> DayOfWeek.Tuesday);
>>
>> Hay alguna forma de hacerlo?
>>
>> Saludos!
>>
>> --
>> Para escribir al Grupo, hágalo a esta dirección:
>> [email protected]
>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>
>
>  --
> Para escribir al Grupo, hágalo a esta dirección:
> [email protected]
> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>



-- 
Fabio Maulo

-- 
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano

Responder a