Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072

    [SQL Server] Data di ieri

    Ho un DB con campo data del tipo:

    2012-08-01 00:00:00.000

    Come posso ritornare tutti i record che hanno data più vecchi di oggi (quindi da ieri)...

    (AnagraficaContratti.ContrattoData >= GETDATE(cosa manca?)) AND

    ??

  2. #2
    Utente di HTML.it L'avatar di Joe Taras
    Registrato dal
    Nov 2003
    residenza
    Taranto
    Messaggi
    955

    Re: [SQL Server] Data di ieri

    Originariamente inviato da Valeria75_bis
    Ho un DB con campo data del tipo:

    2012-08-01 00:00:00.000

    Come posso ritornare tutti i record che hanno data più vecchi di oggi (quindi da ieri)...

    (AnagraficaContratti.ContrattoData >= GETDATE(cosa manca?)) AND

    ??
    codice:
    (AnagraficaContratti.ContrattoData < GETDATE())

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072
    Basta il GetDate per ritornare tutti i record con data < Oggi??? (senza considerare l'ora....)


    Grazie mille!!!

  4. #4
    Utente di HTML.it L'avatar di Joe Taras
    Registrato dal
    Nov 2003
    residenza
    Taranto
    Messaggi
    955
    Originariamente inviato da Valeria75_bis
    Basta il GetDate per ritornare tutti i record con data < Oggi??? (senza considerare l'ora....)


    Grazie mille!!!
    Il getdate() ti da la data / ora corrente. Se sei interessata a prendere i record sino alle 23:59:59.999 di ieri allora dovrai costruirti una data che faccia questo per te.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072
    Quindi quello che hai postato era sbagliato?

    Riposto la domanda

    Come posso ritornare tutti i record che hanno data più vecchi di oggi (quindi da ieri)...

  6. #6
    Utente di HTML.it L'avatar di Joe Taras
    Registrato dal
    Nov 2003
    residenza
    Taranto
    Messaggi
    955
    Originariamente inviato da Valeria75_bis
    Quindi quello che hai postato era sbagliato?

    Riposto la domanda

    Come posso ritornare tutti i record che hanno data più vecchi di oggi (quindi da ieri)...
    select *
    from tabella
    where data < convert(datetime,
    convert(varchar(20), day(getdate())) + '-' +
    convert(varchar(20), month(getdate())) + '-' +
    convert(varchar(20), year(getdate())), 105)

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    363
    @myDate <= DATEADD(dd, DATEDIFF(dd, +1, getdate()), 0)

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.