Quesito su DateTime

mercoledì 13 maggio 2009 - 12.22

danvagna Profilo | Junior Member

ho una domanda (credo banale ma...) sui Datetime...vorrei fare una query che mi dia dei valori relativi al giorno di "ieri" ossia ieri dipendentemente dalla data attuale..in pratica il seguente codice:
DateTime data = DateTime.Now;//data odierna
data = data.AddDays(-1);//data di ieri
DateTime anno = data.AddYears(-2);//data di ieri e di 2 anni fa
il problema nasce nella query...quando vado a scrivere
SELECT x,y,x
FROM tabella1
WHERE creatdate(è il nome della colonna della tabella) >= anno
credo che il problema sia che non mi riconosce il formato di anno....ovviamente se al posto di anno ci metto '20070512' (ad esempio 12 maggio 2007) la query funziona..in che modo potrei formattare la variabile anno per essere riconosciuta?

samar Profilo | Senior Member

Hai provato semplicemente :

SELECT x,y,x FROM tabella1 WHERE LEFT(creatdate,4) >=anno

?

danvagna Profilo | Junior Member

Ciao Samar...grazie dell aiuto ma siamo riusciti a risolvere...quando postai questa richiesta mi sbagliai e ne postai due...abbiamo risolto sull altro thread :)

samar Profilo | Senior Member

si ho letto dopo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5