Visualizzazione dei risultati da 1 a 5 su 5

Hybrid View

  1. #1
    E' un db mysql; per quanto riguarda il campo OraInizio, ho usato un varchar perché mi serviva il formato dd-mm-yyyy mentre il tipo Date usava un altro formato.
    Mi servirebbe poter confrontare l'ora corrente con l'ora massima in cui può modificare la prenotazione, cioè l'OraInizio - 1 ora, ma non ho trovato funzioni utili per effettuare questa differenza.
    DATEDIFF mi restituisce la differenza in giorni, mesi o altro, mentre mi serve che mi calcoli la differenza in ore:

    Ad esempio, se l'ora di inizio è 18:30, meno un'ora deve restituirmi le 17:30 (non 1 come differenza). Ma non so come farlo dato anche che il tipo non è date ma varchar....

  2. #2
    Quote Originariamente inviata da xXMarcoXx Visualizza il messaggio
    per quanto riguarda il campo OraInizio, ho usato un varchar perché mi serviva il formato dd-mm-yyyy mentre il tipo Date usava un altro formato.
    non confondere il tipo con il formato: il tipo lo definisci a livello db, il formato lo decidi a livello client

    cfr qui https://dev.mysql.com/doc/refman/8.0/en/datetime.html e qui https://www.w3schools.com/mysql/func...ate_format.asp (ma di esempi ne trovi a tonnellate)

Tag per questa discussione

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 © 2026 vBulletin Solutions, Inc. All rights reserved.