Tema: Re: Dar karta T-SQL select'as
Autorius: Laimis
Data: 2011-08-13 00:44:05
Rimokas rašė:

>   Bet .... :-((
>
> Su siom where salygom :
>        (JUD1.datephysical>='2011.07.01' or JUD1.datephysical IS NULL)  and
>        (JUD1.datephysical<='2011.07.31' or JUD1.datephysical IS NULL)  and
>        (LIK1.DATEPHYSICAL>= '2011.07.01' or LIK1.datephysical IS NULL) and
>        (LIK1.DATEPHYSICAL<= '2011.07.31' or LIK1.datephysical IS NULL)
> arba
>        isnull( JUD1.DATEPHYSICAL, LIK1.DATEPHYSICAL )>= '2011.07.01' and
>        isnull( JUD1.DATEPHYSICAL, LIK1.DATEPHYSICAL )<= '2011.07.01'
>
>   0 eiluciu ...

Labai tingiu gilintis į tuos daugiaaukščius, tačiau — peno pamąstymams:

SELECT CASE WHET GetDate() = '2011-08-13' THEN 'lygu' else 'nelygu' END

SELECT CASE WHEN DateDiff(day, GetDate(), '2011-08-13') >= 0 THEN 'ši ar 
velesnė' ELSE 'ankstesnė' END


p.s. datas geriau įprasti rašyti ISO standartu, t.y. su brūkšneliais.