webForumDet fria alternativet
Logga in / Bli medlem

Date() till tal?

ASP

5 svar · 169 visningar · startad av saw

Medlem sedan mars 20011 880 inlägg
Trådstart#1

Finns det någon möjlighet att göra om date() till datatypen tal??

Medlem sedan juni 200032 967 inlägg
#2

hur vill du ha resultatet?

om date() returnerar 2001-03-21 så kan du ju bara göra en liten replace:

datumet = replace(cstr(date), "-", "")
Medlem sedan dec. 19995 874 inlägg
#3

och cInt() exempelvis...

Medlem sedan mars 20011 880 inlägg
#4

Vad jag är ute efter är följande:
Som ett sessionid ville jag ha
År Månad Dag och en räknare som börjar med 1001. Denna räknare skall nollställas varje dag.
Problem är att jag inte får ihop det till datatypen tal. Jag har försökt med datatypen tal(dubbel) men då ser resultatet ut så här:

2,00103211001E+11
Var kommer E + 11 ifrån??

Medlem sedan dec. 200012 464 inlägg
#5

E+11 är exponenten för talet, dvs ditt värde är 2,00103211001 * 10^11

Behöver du hantera hela värde som ett tal egentligen. Om du vill räkna upp din räknare så kan du ju plocka ut den biten med mid, konvertera till int, öka den och konkatenera ihop värdet igen

Medlem sedan mars 20011 880 inlägg
#6

Tack för dit svar.
Jag gick den något enklare vägen, och tog bort dom två första siffrorna ifrån året, så applikationen "klarar" sig till år 2099, och då har vi kanske inte denna applikationen aktuell??

264 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)