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

    SELECT con condizione su DATA

    Ciao a tutti,
    come da oggetto ho la necessità di filtrare i messaggi di un tatabase tenendo conto di quando sono stati inseriti.

    in particolare ho un DB Access ed ogni record rappresneta un messaggio, ognuno dei quali è caratterizzato da un campo data.

    nella pagina ASP che ricerca i record in un database voglio far vedere i messaggi piu' vecchi di un anno o di sei mesi fa... insomma, non mi devono comparire i messaggi recentemente inseriti.


    nel db access il campo data è inserito con una SQL di INSERT INTO della funziona DATAINVERSA(Date).

    <%
    function DataInversa(S)
    dim Giorno
    dim Mese
    dim Anno
    dim I
    i=1
    giorno=""
    while mid(s,i,1)<>"/" and (i<len(s))
    giorno=giorno & mid(s,i,1)
    i=i+1
    wend
    mese=""
    i=i+1
    while mid(s,i,1)<>"/"
    mese=mese & mid(s,i,1)
    i=i+1
    wend
    anno=""
    i=i+1
    while i<=len(s)
    anno=anno & mid(s,i,1)
    i=i+1
    wend
    datainversa=mese & "/" & giorno & "/" & anno
    end function

    %>
    La domanda è: come faccio a fare una SELECT messaggio FROM tabella WHERE data ?*?*?*?*
    come gli dico che voglio le date precedenti a X mesi fa???

  2. #2
    Utente di HTML.it L'avatar di Mizushi
    Registrato dal
    Aug 2005
    Messaggi
    1,125
    una cosa del genere:

    codice:
    SELECT messaggio FROM tabella WHERE data = (YEAR(Date()) - 1) or data = (MONTH(Date()) - 6)

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.