Visualizzazione risultati 1 fino 7 di 7

Discussione: Sql datatime

  1. #1
    Guest

    Predefinito Sql datetime

    Ciao a tutti, sto avendo problemi con una query.
    Nel mio db ho un campo di tipo datetime cioè dovrei selezionare tutti gli elementi che sono maggiori di una data.
    Codice PHP:
    SELECT * FROM tabella WHERE tabella.date > '2013-04-02 18:50:38'
    Ritorna un insieme vuoto sapreste spiegarmi il perchè, dovrei effettuare qualche casting?

    Ringrazio anticipatamente.
    Ultima modifica di hotmailpower : 02-04-2013 alle ore 20.06.38

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,685

    Predefinito

    Io solitamente lo converto in timestamp e faccio il confronto: http://forum.it.altervista.org/php-m...el-giorno.html

    Ciao!

  3. #3
    Guest

    Predefinito

    Mi potresti fare un esempio.

  4. #4
    Guest

    Predefinito

    La sintassi che usi è corretta.
    Mi viene un dubbio però. Con la query postata stai cercando tutti i record aventi come campo date maggiore di 02/04/2013 alle ore 18:50:38, e quindi dopo questa ora di oggi ... (cioè circa mezzora prima del tuo post).
    Sei sicuro che ci sono record che soddisfano la condizione?

    Ancora un dubbio. Se la discriminante è la sola data (e non già anche l'ora) puoi usare

    Codice PHP:
    ... WHERE DATE(tabella.date) > 'yyyy-mm-dd'

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da simpleticket Visualizza messaggio
    Sei sicuro che ci sono record che soddisfano la condizione?
    Si ci sono, devo trovare tutti i record che superano una certa data con data intendo anche l'orario cioè di tipo datetime.

  6. #6
    Guest

    Predefinito

    La sintassi, sembra corretta.
    Se esegui, per test, la query su phpMyAdmin continui a non avere risultati?
    Se, come credo, la query è generata dinamicamente, hai verificato (facendoti stampare il testo) che sia generata correttamente?

  7. #7
    Guest

    Predefinito

    Citazione Originalmente inviato da simpleticket Visualizza messaggio
    Se esegui, per test, la query su phpMyAdmin continui a non avere risultati?
    Li eseguo proprio li.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •