Wyciąganie ostatnich dni miesięcy z tabeli

0

Witam

Siedzę od kilku godzin nad jednym zadaniem i nie potrafie sobie z nim poradzić.
Mam tabele w której jest kolumna DATA. W tej kolumnie są daty od 01.01.2014 do 31.03.2015.
Moim zadaniem jest wyciągnąć ostatnie dni miesiąca z każdego misiąca.
Dodam, że w tabeli DATA są tylko dni w których odbywała się sesja giełdowa więc nie ma sobót, niedziel i świąt.
Ma ktoś jakiś pomysł?

MS SQL

0

Od zdaje się wersji 2012 możesz spróbować w ten sposób

SELECT EOMONTH (twoja_data )
0

Znam EOMONTH. Tylko tutaj będzie to nieprzydatne. Muszę podać konkretną datę i na dodatek może tu być dzień nieroboczy.

0

Do pierwszego każdego miesiąca dodaj jeden miesiąć i odejmij jeden dzień. Otrzymasz ostatni dzień danego miesiąca

0

A jeśli ostatni dzień miesiąca to sobota lub niedziela? Potrzebuje ostatni dzień roboczy każdego miesiąca

0

To oprócz tego co ci poprzednicy napisali dodaj warunek

and DATEPART (weekday, pole_z_data ) between (numer poniedziałku) and (numer piątku) 
2

eeee

select YEAR(data), MONTH(data), max(data) ostatnie_dzien from tabela grou by YEAR(data), MONTH(data)
0

Dzięki. Czasami najprostsze rozwiązania są najlepsze :)

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