---
title: "Decimaler och databas."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/113532-decimaler-och-databas"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "ConnyFox"
published: "2004-10-14T08:21:03.000Z"
updated: "2004-10-15T09:38:10.000Z"
replies: 12
views: 485
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/113532-decimaler-och-databas"
---

# Decimaler och databas.

## #1 — ConnyFox, 2004-10-14T08:21Z

jag har ett fält i min databas (MySQL) som jag fyller med t.ex 1,7 eller 5,2

när jag sedan kör en sql fråga för att räkna ut summan på detta med sum() så räknar den inte med decimalerna.

Byter jag ut mot 1.7 och 5.2 så fungerar det men inte med ett komma. varför? När jag sedan skriver ut summan på min sida så står det med komma t.ex 6,9..

Fältet i fråga är ett textfält, går detta att lösa på något vis?

Permalänk: https://www.webforum.nu/p/113532

## #2 — @nders, 2004-10-14T08:27Z

Det finns ingen som helst anledning till att spara tal i textfält.
Byt till *rätt* datatyp, så fungerar räknefunktionerna i SQL.

Permalänk: https://www.webforum.nu/p/1459366

## #3 — ConnyFox, 2004-10-14T10:08Z

vad är rätt då?

Permalänk: https://www.webforum.nu/p/1459428

## #4 — @nders, 2004-10-14T10:10Z

Decimal till exempel. <http://dev.mysql.com/doc/mysql/en/Numeric_types.html>

Permalänk: https://www.webforum.nu/p/1459429

## #5 — ConnyFox, 2004-10-14T10:12Z

ja men då går det ju fortfarande inte att lägga in 1,5 7,2 osv utan det måste vara i formatet 1.5 och 7.2.. aja

Fixar det med en replace istället.

Permalänk: https://www.webforum.nu/p/1459431

## #6 — @nders, 2004-10-14T10:18Z

Ja, absolut. Man använder decimalpunkt i SQL-frågor. Varför vill du spara med kommatecken?

Permalänk: https://www.webforum.nu/p/1459434

## #7 — ConnyFox, 2004-10-14T10:19Z

löste det med en replace istället.

Permalänk: https://www.webforum.nu/p/1459435

## #8 — @nders, 2004-10-14T10:20Z

> **ConnyFox skrev:**
>
> löste det med en replace istället.

Bra, för det ska man. :)

Permalänk: https://www.webforum.nu/p/1459437

## #9 — ConnyFox, 2004-10-14T10:24Z

Fortsätter i samma tråd istället för o skapa en ny.

Hur omvandlar man tid i detta formatet 1,5 timmar (dvs 1 timme och 30min eller 90 minuter om man så vill) till timmar och minuter?

Permalänk: https://www.webforum.nu/p/1459439

## #10 — LR^evil.sid, 2004-10-14T14:29Z

```
Var = "1,5"
Response.Write WeoWeo(Var,0)&"<br/>"&WeoWeo(Var,1)

Function WeoWeo(nbr,t)
	If nbr = "" Then Exit Function
	Select Case t
		Case 0
			WeoWeo = ("0"&Right(nbr,InStr(nbr,",")))*60
			WeoWeo = Mid(nbr,1,InStr(nbr,",")-1)&" Timma(r) "&WeoWeo&" Minut(er)"
		Case Else
			WeoWeo = nbr*60&" Minut(er)"
	End Select
End Function
```

Permalänk: https://www.webforum.nu/p/1459562

## #11 — ConnyFox, 2004-10-14T15:42Z

Hmm det där scriptet funkar bra när det ligger i en separat fil men när jag lägger det i mina filer så vill det bara inte fungera.. konstigt..

Försökt att includera själva funktionen och sedan köra weoweo på mina egna strängar men det har inte fungerat det heller..

Permalänk: https://www.webforum.nu/p/1459593

## #12 — ConnyFox, 2004-10-14T19:27Z

Löste det till slut med en annan funktion

Permalänk: https://www.webforum.nu/p/1459660

## #13 — @nders, 2004-10-15T09:38Z

> **ConnyFox skrev:**
>
> Löste det till slut med en annan funktion

Hur ser den funktionen ut då?

Permalänk: https://www.webforum.nu/p/1459855

---

Tråden på webben: https://www.webforum.nu/amne/asp/113532-decimaler-och-databas
