Controllo di date

mercoledì 03 febbraio 2010 - 11.00

trinity Profilo | Guru

Buongiorno raga,
allora io ho una tabella omposta da 8 campi di tipo Datetime...ora devo creare una select in cui ci sono dei paramtre dalladata,alladata e devo fare il controllo in questi 8 campi...Ossia esempio

io come parametro passo la seguente data:

dalladata=01-03-2010
alladata=31-03-2010

invece negli 8 campi ci sono queste date:

campo1=01-01-2010 campo2=15-02-2010
campo3=01-05-2010 campo4=31-05-2010
campo5=01-09-2010 campo6=30-11-2010
campo7=null campo8=null

io devo prendere solo i record in cui i parametri che gli passo non sono compresi nei periodi specificati negli 8 campi.

come posso fare?
Grazie
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

alx_81 Profilo | Guru

>Buongiorno raga,
Ciao

>allora io ho una tabella omposta da 8 campi di tipo Datetime...ora
>devo creare una select in cui ci sono dei paramtre dalladata,alladata
>e devo fare il controllo in questi 8 campi...Ossia esempio
>io come parametro passo la seguente data:
>dalladata=01-03-2010
>alladata=31-03-2010
>
>invece negli 8 campi ci sono queste date:
>campo1=01-01-2010 campo2=15-02-2010
>campo3=01-05-2010 campo4=31-05-2010
>campo5=01-09-2010 campo6=30-11-2010
>campo7=null campo8=null
>io devo prendere solo i record in cui i parametri che gli passo
>non sono compresi nei periodi specificati negli 8 campi.
>come posso fare?
mmmmmh.. il modello sembra un tantino denormalizzato, ma non conoscendo la realtà dei fatti non mi spingo oltre. Di sicuro il fatto di avere più campi da controllare ti porta alcuni problemi. Uno di questi è la query che devi fare tu . Se quelle date fossero a due a due in verticale, con un tipo magari che le differenzia, sarebbe semplice e ti legheresti meno alla necessità di cambiare per aggiunte nel futuro. Così, in prima analisi, credo che dovrai fare qualche OR per ottenere ciò che ti serve.

>Grazie
di nulla!
--

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

trinity Profilo | Guru

Sisi, quello che ho fatto. Ho gestito il tutto con delle Or ed il risultato pare che sia perfetto.
Grazie ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com
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