Bloomil 25 maggio 2006 alle 10:10
La tabella (che si chiama dbo.OGGETTO)ha due campi datainserimento e giorniscadenza che rappresentano la data di inserimento(hh:gg:mm) di un oggetto all'asta e la data di scadenza(hh:gg:mm) dell'asta.
Ho utilizzato sqlserver.
SELECT giorniscadenza, datainserimento, GETDATE() AS OGGI, (DATEDIFF(day,giorniscadenza, GETDATE()) * - (24 * 60) + (DATEPART(hh, giorniscadenza) - DATEPART(hh, GETDATE())) * 60 + DATEPART(mi, giorniscadenza) - DATEPART(mi, GETDATE())) / 24 / 60 AS Giorno, (DATEDIFF(day, giorniscadenza, GETDATE()) * - (24 * 60) + (DATEPART(hh, giorniscadenza) - DATEPART(hh,GETDATE())) * 60 + DATEPART(mi, giorniscadenza) - DATEPART(mi, GETDATE())) - (DATEDIFF(day, giorniscadenza, GETDATE())* - (24 * 60) + (DATEPART(hh, giorniscadenza) - DATEPART(hh, GETDATE())) * 60 + DATEPART(mi, giorniscadenza) - DATEPART(mi, GETDATE()))/ 60 * 60 AS minuti,(DATEDIFF(day, giorniscadenza, GETDATE()) * - (24 * 60) + (DATEPART(hh, giorniscadenza) - DATEPART(hh, GETDATE()))* 60 + DATEPART(mi, giorniscadenza) - DATEPART(mi, GETDATE()))/ 60 -(DATEDIFF(day, giorniscadenza, GETDATE()) * - (24 * 60) + (DATEPART(hh,giorniscadenza) - DATEPART(hh, GETDATE())) * 60 + DATEPART(mi,giorniscadenza) - DATEPART(mi, GETDATE())) / 60 / 24 * 24 AS Ore
FROM dbo.OGGETTO
Fammi sapere
Ciao Laura