Visualizzazione dei risultati da 1 a 6 su 6

Discussione: MySQL e range di date

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    577

    MySQL e range di date

    Buongiorno a tutti,

    ho necessità di filtrare dei records di una tabella in base ad un range di date.

    Mi spiego meglio:

    $da_data = "01/01/2004";
    $a_data = "30/06/2004";

    $SQL= "SELECT FROM TABELLA1 ";
    $SQL=$SQL."WHERE DATA_REGISTR >= '$da_data' ";
    $SQL=$SQL."AND DATA_REGISTR <= '$a_data' ";


    Secondo me non funziona bene. Mi dareste un aiuto ?

    Credo mi servirebbe l'equivalente del vecchio "BETWEEN" di MSAccess... che ne dite ?

    Grazie

    Lucia

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    534
    Mysql gestisce le date in formato yyyy-mm-dd. Non funzionerà mai a quel modo. Per il where è corretta la sintassi. l'errore è nel formato della data.


  3. #3
    Se il campi delle date sono di tipo DATE dovresti mettere i cancelletti:
    $SQL= "SELECT FROM TABELLA1 ";
    $SQL=$SQL."WHERE DATA_REGISTR >= '#$da_data#' ";
    $SQL=$SQL."AND DATA_REGISTR <= '#$a_data#' ";

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    577
    Ma funziona ugualmente anche senza cancelletti dopo il consiglio di pierotto ...

  5. #5

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    577

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.