Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: prolema SQL between

  1. #1

    prolema SQL between

    Scusate l'ora, ho un problema con una query che mi restituisce una somma:

    SQL = "SELECT SUM(importo) AS totale1 FROM Richieste WHERE (datarichiesta BETWEEN #" & DataUltimoMese & "# AND #" & date & "#)"

    Ora ... la DataUltimoMese me la ricavo così:
    DataUltimoMese = DateAdd("m", -1, date())

    E quindi ho una query che mi dovrebbe estrapolare i dati relativi all'intervallo di tempo:
    08/05/2006 - 08/06/2006
    (data ultimo mese ed oggi).

    Il problema è che non ottengo nessun dato!
    Se tolgo qualche gg e x esempio guardo nell'intervallo 01/06/2006 - 08/06/2006 ottengo dati, ma come scavallo il mese il BETWEEN evidentemente non fa bene i calcoli.

    Ne sapete nulla?
    Marco Lombardo.
    Le inezie fanno la prefezione, e la perfezione non è una inezia (Michelangelo).
    about.me/marco.lombardo
    marco.lombardo@gmail.com

  2. #2
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    come sono formattate le date ?

    aaaa/mm/gg

    or

    gg/mm/aaaa

    tra le due cambia molto il risultato....

  3. #3
    sono formattate in gg/mm/aaaa, quindi nel mio caso, la query between la faccio tra 08/05/2006 - 08/06/2006

    thk.
    Marco Lombardo.
    Le inezie fanno la prefezione, e la perfezione non è una inezia (Michelangelo).
    about.me/marco.lombardo
    marco.lombardo@gmail.com

  4. #4
    upppp
    Marco Lombardo.
    Le inezie fanno la prefezione, e la perfezione non è una inezia (Michelangelo).
    about.me/marco.lombardo
    marco.lombardo@gmail.com

  5. #5
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    non hai risolto ?

    hai convertito le date?

  6. #6
    Non ho risolto!
    Il mio problema è proprio come leggere e convertire le fate per darle in pasto alla query.

    Agenti, aiutami se hai già affrontato il problema.

    Grazie!
    Marco Lombardo.
    Le inezie fanno la prefezione, e la perfezione non è una inezia (Michelangelo).
    about.me/marco.lombardo
    marco.lombardo@gmail.com

  7. #7
    la data è in formato data? INDIPENDENTEMENTE dal formato di visualizzazione, devi sempre ragionare in formato MM/DD/YYYY

  8. #8
    purtroppo come detto la data è in formato data/ora sul db, comunque in formato
    gg/mm/aaaa

    conoscete un modo per leggermi la variabile dal db e ricompormela in mm/gg/aaaa per la successiva query in sql?

    grazie a tutti.
    Marco Lombardo.
    Le inezie fanno la prefezione, e la perfezione non è una inezia (Michelangelo).
    about.me/marco.lombardo
    marco.lombardo@gmail.com

  9. #9
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    anno=year(tua_data)
    mese=month(tua_data)
    giorno=day(tua_data)


    data_ok=mese &"/"& giorno &"/"& anno

    credo sia cosi....

  10. #10
    Amico mio ... sei un GENIO!

    Grazie davvero, ho risolto tutto!!!

    Grazie 1000
    Marco Lombardo.
    Le inezie fanno la prefezione, e la perfezione non è una inezia (Michelangelo).
    about.me/marco.lombardo
    marco.lombardo@gmail.com

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.