Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Controllo di date
mercoledì 03 febbraio 2010 - 11.00
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
trinity
Profilo
| Guru
3.465
messaggi | Data Invio:
mer 3 feb 2010 - 11:00
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
8.814
messaggi | Data Invio:
mer 3 feb 2010 - 22:23
>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
3.465
messaggi | Data Invio:
gio 4 feb 2010 - 10:10
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
Torna su
Stanze Forum
Elenco Threads
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 !