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

    Confronto incrociato data - ora

    Nel mio sito devo verificare che siano passate 16 ore dall'inserimento di una news. Ordunque, i dati a mia disposizione sono:

    1) datax = data di inserimento della news
    (estrapolata da un database .mdb. Formato: Data/Ora - data in cifre. Esempio: 21/08/2006)


    2) orax = ora di inserimento della news
    (estrapolata da un database .mdb. Formato: Data/Ora - ora breve 24h. Esempio: 18:17)


    3) data_attuale = data attuale (Esempio:22/08/2006)


    4) ora_attuale = ora attuale (Esempio: 1:13)



    Ora, come posso verificare che siano passate 16 ore (o, più in generale, un numero 'x' di ore)??
    Where there is a will, there is a way

  2. #2
    Secondo me facevi meglio a crearti un unico campo dove salvavi data ed ora.
    In questo modo potevi prendere i dati dove
    codice:
    dateDiff("h",datadb,now()) > 16
    ovvero dove la differenza di data in base all'ora tra la data nel db e la funzione now() è superiore a 16.

  3. #3
    Comunque, prova così (sempre che il db sia Microsoft, ovvero Access o SQL Server...):
    codice:
    <%
    set conn = server.createObject("ADODB.Connection")
    conn.open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& server.mapPath("\db\db.mdb")
    
    sql = "SELECT * FROM tabella2 WHERE dateDiff('h',cDate(cStr(datax + orax)),now()) > 16"
    				 
    
    set rs = conn.execute(sql)
    
    	if not rs.eof then
    		
    		do until rs.eof
    
    		response.write rs("datax") & " " & rs("orax") & "
    "					
    
    		rs.moveNext
    
    		loop
    		
    	end if
    
    rs.close
    set rs = nothing
    
    conn.close
    Set conn = nothing
    %>

  4. #4
    ti ringrazio, sei stato gentilissimo e ho risolto proprio con DateDiff
    Where there is a will, there is a way

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.