Visualizzazione dei risultati da 1 a 4 su 4

Discussione: mysql e campo decimal

  1. #1
    Utente di HTML.it L'avatar di torrone
    Registrato dal
    Apr 2006
    residenza
    Padova
    Messaggi
    1,128

    mysql e campo decimal

    mm impostando un campo in decimal poi bisogna impostare anche la lunghezza.

    come default viene fuori 10,0

    scritto così dovrebbe significare 10 numeri prima della virgola e 0 dopo la virgola

    impostando 2,2 dove dovrebbe mostrare 2 numeri prima della virgola e 2 dopo la virgola, se scrivo per esempio 20,45 mi da errore

    codice:
    query SQL: 
    
    UPDATE  `database`.`tabella` SET  `test` =  '20.45' WHERE  `tabella`.`id` =1
    
    Messaggio di MySQL: 
    
    #1264 - Out of range value adjusted for column 'campo' at row 1

    cosa non quadra?? :master:

  2. #2
    Utente di HTML.it L'avatar di bubi1
    Registrato dal
    Dec 2009
    Messaggi
    1,230
    10,0

    scritto così dovrebbe significare 10 numeri prima della virgola e 0 dopo la virgola

    impostando 2,2 dove dovrebbe mostrare 2 numeri prima della virgola e 2 dopo la virgola
    Sbagliato.

    decimal(x,y) significa che x e' la precisione (il segno ed il punto decimale non vengono contati) e y e' la scala.

  3. #3
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Che tradotto in italiano, significa che 2,2 vuol dire 0 interi e 2 decimali

  4. #4
    Utente di HTML.it L'avatar di torrone
    Registrato dal
    Apr 2006
    residenza
    Padova
    Messaggi
    1,128


    quindi per riuscire a salvare un numero come 20.45 (per esempio) dovrei mettere 4,2 ?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.