Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    306

    ora e data in sql server 2005

    In un databasse sql server 2005 ho una tabella con 2 campi uno data e l'altro ora: dovrei estrapolare i dati delle ultime 2 ore della data del giorno, come impostare la query visto le differenze tra access e sql server 2005?
    Il problema è sicuramente dato dal fatto che sql server memorizza data e ora in tutti e 2 i campi, e quindi c'è il problema del confronto.
    In access avevo cosi:

    sql_ut = "select distinct utente from visite_generali where ora >= "&formatdatetime(dateadd("h", -2, time()), vbshortTime)&" and data = "&convertdate(date())&""

  2. #2
    Ti consolo dicendoti che con SqlServer 2008 avremo data e ora separate

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    306
    Grazie della consolazione, è strano che non riesco a trovare nessuna funzione per le ore ma solo l'estrapolazione della data...purtroppo è importante trovarla e vado avanti con la ricerca...ciao

  4. #4
    devi convertire il campo

    SELECT CONVERT(varchar(12), campo_data, 114) FROM tabella

    per ottenere il dato in questa forma

    hh:mi:ss:mmm(24h)

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    306
    purtroppo non la riesco a combinare con questa query che funziona solo per data:

    sql_ut = "select distinct utente from visite_generali where FLOOR( CAST(DATA AS FLOAT) ) = FLOOR( CAST(GETDATE() AS FLOAT) )
    come già detto dovrei estrarre gli utenti di oggi nelle ultime 2 ore..

  6. #6
    scusa, non puoi giocare con la datediff? se la differenza in minuti tra la getdate e il tuo campi è (in minuti) <120, hai i tuoi record...

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    306
    hai un esempio a portata di mano? o un link dove vedere esempi?

  8. #8
    Originariamente inviato da giannipie
    hai un esempio a portata di mano? o un link dove vedere esempi?
    la bibbia - è facile accedervi

    http://msdn2.microsoft.com/en-us/library/ms189794.aspx

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    306
    amen...
    ora provo, grazie.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.