funkcja z data

0

Witam
mam w bazie tabele z polem date w formie np 2009-01-01 00:00:00 jak wyciagnac rekordy np od maja 2008 do lutego 2009
uzywalem funkcji datepart

where ( DATEPART(year, p.Data) <=2009 and DATEPART(year, p.Data) >=2008 and DATEPART(month, p.Data) >=5 and DATEPART(month, p.Data) <=2

tylko ze miesiace sie kloca:/

0
where p.date between convert(datetime, '2008-05-01 00:00:00', 120) and convert(datetime, '2009-02-28 23:59:59', 120)

coś w ten deseń - nie znam mssqla

0

Możesz też posłużyć się funkcjami year i month:

YEAR(@datetime) zwraca Ci sam rok. Analogiczne funkcje(DAY, MONTH, itd.) analogicznie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1