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

    [mysql] - update dopo confronto data

    Ciao a tutti

    ho un DB utenti, tra le varie colonne ce n'è una (regdate) che indica la data di registrazione nel formato "2010-07-25 02:39:35"

    vorrei fare una update di un altro campo per tutti quelli che si sono registrati da + di un tot di giorni, ad esempio sei mesi. come potrei fare il confronto con le date?

    una cosa tipo

    update users set campo = 0 where regdate [...]

    grazie
    Manuel

    View my profile on LinkedIn
    Ubertini: amo solo te!

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    636
    per ottenere la data di 6 mesi fa a partire da oggi:

    Codice PHP:
    $data date("Y-m-d H:i:s"mktime(date("H"), date("i"), date("s"), date("m")-6date("d"), date("Y"))); 
    quindi ti prendi la sottostringa che ti serve per fare la query, e nella query metti

    update users set campo = 0 where regdate <= $sottostringa

  3. #3
    ti ringrazio però volevo farlo solo con mysql... :master:
    Manuel

    View my profile on LinkedIn
    Ubertini: amo solo te!

  4. #4
    ho risolto con TIMESTAMPDIFF

    grazie a tutti
    Manuel

    View my profile on LinkedIn
    Ubertini: amo solo te!

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.