webForumDet fria alternativet

Konvertera datum till int

3 svar · 610 visningar · startad av Addeladde

AddeladdeMedlem sedan jan. 20013 406 inlägg
#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)
LarsGMedlem sedan dec. 200012 464 inlägg
#2
year(getdate())*100+month(getdate())
AddeladdeMedlem sedan jan. 20013 406 inlägg
#3

Tack!

jonsson86Medlem sedan apr. 200716 inlägg
#4

Löste det på följande sett

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