BETA
Aby się zalogować, najpiew wybierz portal.
Aby się zarejestrować, najpiew wybierz portal.
Podaj słowa kluczowe
Słowa kluczowe muszą mieć co najmniej 3 sąsiadujące znaki alfanumeryczne
Pole zawiera niedozwolone znaki
Janek_84
Janek_84
29 pkt.
Nowicjusz

 
0


Czy jest funkcja zwracająca ostatni dzień miesiąca? Dla danego roku? Wiem, że popularne jest robienie tabeli kalendarz ale ja wolałbym to zautomatyzować...






Paweł Potasiński Microsoft
Paweł Potasiński
7691 pkt.
Guru
 
0


Ostatni dzień bieżącego miesiąca:

SELECT DATEADD(day,-1,DATEADD(month,DATEDIFF(month,-1,GETDATE()),0))

Podmień GETDATE na inną datę i dostaniesz ostatni dzień innego miesiąca :-) --
Pozdrawiam
Paweł Potasiński

[ PLSSUG ] | [ mój blog ]

Pozdrawiam,
Paweł Potasiński

Gailard
Gailard
322 pkt.
Junior
 
0


A troszkę krócej..?

SELECT DATEADD(month,DATEDIFF(month,-1,GETDATE()),0)-1

Paweł Potasiński Microsoft
Paweł Potasiński
7691 pkt.
Guru
 
0


Dziękuję, wolę nie. Próbuję wbić sobie do głowy nowe nawyki na wypadek pracy z SQL Server 2008 i jego nowymi fajnymi typami danych:

SELECT CAST(GETDATE() as datetime2) + 1 -- boooo!
GO
SELECT DATEADD(day,1,CAST(GETDATE() as datetime2)) -- yupi!
GO --
Pozdrawiam
Paweł Potasiński

[ PLSSUG ] | [ mój blog ]

Pozdrawiam,
Paweł Potasiński

Paweł Potasiński Microsoft
Paweł Potasiński
7691 pkt.
Guru
 
0


Acha, póki co, z typem date jest dokładnie to samo... --
Pozdrawiam
Paweł Potasiński

[ PLSSUG ] | [ mój blog ]

Pozdrawiam,
Paweł Potasiński

Udziel odpowiedzi

pkt.
Treść wpisu:

Zaloguj się lub Zarejestruj się aby wykonać tę czynność.