webForumDet fria alternativet

Datum i SQL Server 2000

Databaser & SQLur Databashanterare & SQL

4 svar · 780 visningar · startad av Troxy

Medlem sedan mars 20041 505 inlägg
Frågan#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.

Medlem sedan dec. 200012 464 inlägg
#2

Använd convert

Medlem 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.

Medlem 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.

Medlem 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.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)