Sliter mitt hår för att komma på något fiffigt sätt att plocka bort tiden från en datetime i sql. Har visserligen lyckats men lösningen är en riktig fuling så jag undrar om det finns någon som har något bättre sätt? Så här har jag gjort:
SELECT
substring(convert(varchar(20), getdate(), 112),0,5) + '-' +
substring(convert(varchar(20), getdate(), 112),5,7) + '-' +
substring(convert(varchar(20), getdate(), 112),7,9)
Anledningen till substrängen är att jag inte lyckas få datumet att följa svensk standard, dvs 2008-01-01 (det närmsta jag kommit är 20080101 och det är de jag använder här ovan men då måste jag ju manuellt stoppa in bindestreck). Jag kan heller inte göra en substring direkt på ett datum så jag måste konvertera det först och jag lyckas inte konvertera det utan att ändra datumformatet!
Nä, fråga inte varför jag överhuvudtaget ska göra så här... :p