Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    333

    win2003 problemi SQL con date

    in win2000 tutto funziona

    codice:
    SQL="SELECT * FROM corsi WHERE Date() BETWEEN cdate(a1) AND cdate(a2) ORDER BY cdate(a3) ASC"

    in win2003 non funziona!!!!!!!!!!!!!

    codice:
    SQL="SELECT * FROM corsi WHERE Date() BETWEEN cdate(a1) AND cdate(a2) ORDER BY cdate(a3) ASC"
    per quale cavolo di motivo non va??????????????

  2. #2
    il messaggio di errore ???

    Può essere un problema di "CULTURA" del server . . .

    Nel senso che ti va a trattare magari la data come data
    italiana ggmmaaaa invece che mmggaaaa o viceversa . . .

    Prova a verificare

    E cmq posta l'errore !

  3. #3
    Utente di HTML.it L'avatar di Dust_79
    Registrato dal
    Mar 2001
    Messaggi
    696
    ma non è che è diversa la data del sistema?
    PAZZIA PAZZIA
    PORTAMI VIA!

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    333
    in questo modo la data del server è gg/mm/aaaa

    codice:
    gg=day(now)
    if gg < 10 then gg = right("00"& gg,2)
    mm=month(now)
    if mm < 10 then mm = right("00"& mm,2)
    aa=year(now)
    oggi=gg&"/"&mm&"/"&aa
    
    SQL="SELECT * FROM corsi WHERE #"&oggi&"# BETWEEN #07/06/2005# AND #08/06/2005#"

    ma la query non sente le date

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    333
    ma questa scrittura è sbagliata?

    codice:
    SQL="SELECT * FROM corsi WHERE #"&oggi&"# BETWEEN #07/06/2005# AND #08/06/2005#"
    è = a scrivere

    codice:
    SQL="SELECT * FROM corsi WHERE '"&oggi&"' BETWEEN '07/06/2005' AND '08/06/2005'"

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    333
    se volessi fare una sql del tipo

    codice:
    SQL="SELECT * FROM corsi WHERE oggi BETWEEN datainizio AND datafine"
    e considerando che
    oggi= data del server
    datainizio= campo nel database formato testo (NO DATA)
    datafine= campo nel database formato testo (NO DATA)

    come la risolvo questa maledetta SQL???

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    333
    nessuno ha mai avuto questo problema passando da win2000 al stramaledetto win2003?????????????

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    333
    per quale assurdo motivo se faccio praticamente la stessa cosa passando le date dentro a form funziona???

    codice:
    SQL="SELECT * FROM corsi WHERE cdate(dataevento) BETWEEN cdate('"&Request.Form("da")&"') AND cdate('"&Request.Form("a")&"')"

    se invece non le passo dentro form ma richiamo i campi del database non funziona?

    codice:
    SQL="SELECT * FROM corsi WHERE cdate(dataevento) BETWEEN cdate(da) AND cdate(a)"

    qualce genio del asp mi sa dare una risposta?????

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.