Jag har et fält av typ nvarchar som jag vil göra om till float när jag hämtar det. jag änvänder den här koden
cast(replace(gs.time,':','.') as float)
gs.time innehåller tex 12:45
Det fungerar men jag får inte med några decimaler. Går det att få med decimalerna och i så fall hur?
Engine^Medlem sedan dec. 20003 887 inlägg Är det punkt som är decimalavgränsare och inte komma?
Jag får felmeddelande när jag använder komma så det borde vara punkt
Engine^Medlem sedan dec. 20003 887 inlägg Jag testade
select cast(replace('12:45', ':', '.') as float)
och fick resultatet 12.49999999999
Det fungerade :)
Hade sparat 12:00 och då blev det ju bara 12.
Går det att få med nollorna?
Engine^Medlem sedan dec. 20003 887 inlägg Det är ju ett presentationsproblem, så det bör du lösa utanför databasen.