Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [MySQL] UPDATE solo se una data è maggiore di 3 giorni

    Ciao a tutti, ho cercato in lungo ed in largo ma non riesco a trovare una soluzione.
    Vorrei fare un UPDATE solo se una determinata data indicata es. '2024-01-24' è superiore a 3 giorni da oggi.

    Quindi se oggi è il 24 gennaio vorrei che si consenta l'UPDATE solo se la data indicata è il 27 gennaio o superiore.

    Qualcuno mi può aiutare ?

    Grazie

  2. #2
    Qualcosa del tipo… WHERE campo_data > CURDATE() + interval 3 day

    prima prova con una SELECT, poi fai l’UPDATE

  3. #3
    Quote Originariamente inviata da optime Visualizza il messaggio
    Qualcosa del tipo… WHERE campo_data > CURDATE() + interval 3 day

    prima prova con una SELECT, poi fai l’UPDATE


    MySQL ha restituito un insieme vuoto (i.e. zero righe). (La query ha impiegato 0.0007 secondi.)
    SELECT * FROM `agenda` WHERE '2024-01-26' > CURDATE() + interval 3 day



    ZERO RIGHE, eppure la tabella agenda è piena di eventi con date maggiori del 26 eppure non me li mostra

  4. #4
    Devi mettere la colonna della data nella WHERE, non una data

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.