webForumDet fria alternativet

Datum i SQL Server 2000

4 svar · 780 visningar · startad av Troxy

TroxyMedlem sedan mars 20041 505 inlägg
#1

Hejsan. Datum-funktionerna verkar vara väldigt klena i SQL Server 2000.
Det jag vill göra är helt enkelt att få ut dagens datum, alltså endast datum och inget klockslag.

Getdate() ger ju både datum och klockslag.
Det verkar inte finnas en Date()-funktion för att få ut datum-delen, som i MySQL, utan det finns bara Year(), Month() och Day().
Datepart() verkar inte acceptera något argument för att returnera datum-delen.

Hur tusan ska jag göra? Blir jag tvungen att göra någon Cast() eller Convert() eller tom. en Substring()??

Tacksam för svar.

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Använd convert

TroxyMedlem sedan mars 20041 505 inlägg
#3
SELECT CONVERT(varchar,GETDATE(),112) as Datum

Gud vilken soppa det blir...verkar dessutom inte finnas någon typ som bara visar ÅÅÅÅ-MM-DD.

LarsGMedlem sedan dec. 200012 464 inlägg
#4

Om du vill ha ÅÅÅÅ-MM-DD så får du nog hålla på med substring och konkatenering. Det är lite förvånande att dom inte har gjort något åt detta.

TroxyMedlem sedan mars 20041 505 inlägg
#5

Okej, tack för hjälpen.
Nu vet jag hur läget är i alla fall.

123 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)