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

    Query SQL su dati di tipo DateTime

    Ciao io in un database ho un campo di tipo DateTime. Con una query vorrei recuperare tutti i record dove per esempio il campo DateTime è settato al giorni 13/11/2009. Ovviamente dovrei recuperare tutti i record del giorno 13/11 a prescindere dall'ora memorizzata nel campo DateTime. Ho già provato a fare una query in questo modo ma da errore di sintassi "Near MONTH".
    Codice PHP:
    SELECT FROM tabella WHERE YEAR(campo_data)='2009' AND MONTH(campo_data)='11' AND DAY(campo_data)='13' ORDER BY [campo_data
    Dove sbaglio?
    Lunga vita e prosperità!!
    Usa Mozilla! http://www.mozilla.com

  2. #2
    le funzioni: YEAR(..), MONTH(), DAY() ritornano un intero, tu cerchi di confrontarli con una stringa
    Chi sbaglia, apprende meglio di chi non ha mai commesso errori.
    DOT.NET Addicted since 2006 (My Blog)

  3. #3
    Utente di HTML.it L'avatar di ciat
    Registrato dal
    May 2009
    Messaggi
    139
    Io uso mysql e quando mi trovo a dover fare una cosa del genere scrivo WHERE data=#13/11/2009#
    E' una sintassi usata da molti db per confrontare le date.

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    ACCESS

    ho provato questo e stranamente mi funziona. Nota il pasticcio dei delimitatori che ho usato. Inoltre non vedo differenze col tuo codice :master:

    (year(data_ora)='2006' and month(data_ora)="6" and day(data_ora)=16)
    YEAR(campo_data)='2009' AND MONTH(campo_data)='11' AND DAY(campo_data)='13'
    Pietro

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.