Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    258

    [Mysql] Copiare Calori campo in nuovo campo

    Salve, ho un database con un campo decimal(8,2) dove salvo le ore e mezzore in questo modo 1.00, 1.50, 2.00, 2.50. Fino ad oggi mi è andato bene, adesso però devo utilizzare il campo di tipo time. Questo per dare la possibilità di salvare ore e minuti a propria scelta, e non solo quelli impostati da me. C'è un modo di convertire il valore quindi da 1.50 a 01:30:00 e salvarlo nel nuovo campo? senza modificare tutto a mano?

  2. #2
    UPDATE tabella SET nuovo_campo= case
    when vecchio_campo=1.00 then '00:30.00'
    when vecchio_campo=1.50 then '01:00.00'
    .....
    end

    qualcosa del genere

  3. #3
    Utente di HTML.it L'avatar di ilGuglia
    Registrato dal
    Dec 2015
    residenza
    Sicilia
    Messaggi
    46
    Mi si perdoni la domanda... perché quando ha creato il DB ha optato per salvare le ore in formato decimale e non direttamente in formato time?

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    258
    Quote Originariamente inviata da ilGuglia Visualizza il messaggio
    Mi si perdoni la domanda... perché quando ha creato il DB ha optato per salvare le ore in formato decimale e non direttamente in formato time?
    Perché a inizio progetto era previsto l'inserimento di solo 6 orari prestabiliti che venivano scelti da una select. Ora il progetto si è evoluto con la possibilità di dare la possibilità all'utente di salvare autonomamente

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.