Visualizzazione dei risultati da 1 a 4 su 4

Discussione: where con le date

  1. #1

    where con le date

    secondo voi perchè questa condizione non viene soddisfatta?
    restituisce anche le date precedenti a quella da cui dovrebbe partire

    Codice PHP:
    WHERE IF( '01/09/2009' != '' 
    DATE_FORMAT(data_creazione,'%d/%m/%Y'
    BETWEEN '01/04/2009' AND ' 01/09/2009'
    DATE_FORMAT(data_creazione,'%d/%m/%Y') >= '01/04/2009' 
    ORDER BY data_creazione ASC LIMIT 010 

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    01/04/2009 è una stringa, non una data. Le date vanno inserite nel formato aaaa-mm-gg.

  3. #3
    va bhe io ho usato un date_format, avrebbe dovuto funzionare
    cmq ho provato anche così
    Codice PHP:
    WHERE IF( '' != ''data_creazione
    BETWEEN 
    '01/04/2009 00:00:0'
    AND ' 00:00:0'data_creazione >= '01/04/2009 00:00:0' )
    AND 
    id_utente_associato =2
    ORDER BY data_creazione ASC 
    non funziona ancora, sempre lo stesso errore

  4. #4
    nn mi ero accorta che la formattazione della data è ancora quella precedente, sembra funzioni con l'altra formattazione (yyy-mm-dd)


    qualche secondo dopo

    confermo funziona

    GRAZIE MILLE

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.