webForumDet fria alternativet

Konvertera datum till int

Databaser & SQLur Databashanterare & SQL

3 svar · 610 visningar · startad av Addeladde

Medlem sedan jan. 20013 406 inlägg
Frågan#1

Hej

Jag försöker konvertera dagensdatum till fakturaperiod som int.
Dvs: 2008-03-03 00:00:00 > 200803

Kör MS SQL 2005
Får inte detta att fungera:

CAST(SUBSTRING(REPLACE(CAST(GETDATE() AS VARCHAR(20)),"-",""),0,6) AS INT)
Medlem sedan dec. 200012 464 inlägg
#2
year(getdate())*100+month(getdate())
Medlem sedan jan. 20013 406 inlägg
#3

Tack!

Medlem sedan apr. 200716 inlägg
#4

Löste det på följande sett

convert(char(8),getdate(),112)
139 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)