Gestire date in sql server 2005 con vb 2008

martedì 24 novembre 2009 - 14.53

basicdany Profilo | Expert

salve a tutti, riscrivendo un applicazione fatta in vb con db access a sql server 2005, ho riutilizzazto una query di ricerca fra campi date:

SELECT * FROM anagrafica WHERE idagenzia=2 AND (DataInsert> #11/25/2009# AND DataInsert < #11/27/2009# OR DataInsert = #11/25/2009# OR Datainsert= #11/27/2009#)"

dove datainsert e il campo del db sql di tipo date, :

1)con il # mi da errore, senza cancelleto non restituisce niente, dove sbaglio in access 2003 funzionava
2)i campi datainsert viene visualizzato con i secondi, nel db sql è possibile impostare il formata data senza secondi senza farlo io via codice.

grazie a tutti come sempre!

freeteo Profilo | Guru

Ciao,
solitamente puoi usare questa sintassi per sql:
SELECT .. FROM ... WHERE data>='11/23/2009'
ossia con la data come stringa ma con mese ed anno girati.

Cmq puoi provare a postare nella stanza di Sql che sicuramente ti sanno indirizzare meglio...

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5