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
Gestione date all'interno di una query
mercoledì 29 settembre 2010 - 12.24
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
trinity
Profilo
| Guru
3.465
messaggi | Data Invio:
mer 29 set 2010 - 12:24
Raga,
io ho creato delle stored di stampa sul una tabella al cui interno vi erano due colonne dataarrivo e datapartenza di tipo datetime
Ora il mio cliente ha fatto un casino e ha perso tutti i dati storici, siamo andati sul loro vecchio programma prima che prendessero il mio e i dati sono ancora salvati ma sotto un'altra forma, tutte le colonne dei dati sn uguali eccetto quelle delle date.
La colonna datarrivo e datapartenza in questo vecchio programma non esistono ma ci sono due colonne che identificano l'anno ed il mese.
Ora io ho acquisito questi dati creando una tabella con le stesse colonne del programma vecchio ma giustamente ora le mie stored di selezione non funzionano perchè mancano le datearrivo e datepartenze...
Quindi la mia domanda è la seguente, devo modificare tutte le mie where delle select con i nuovi vincoli oppure è possibile modificare la stored dicendo che se se gli passo esempio dal 01/01/2010 al 31/01/2010 lui in qualche modo prenda solo i movomenti dell'anno 2010 e del mese di Gennaio?
Ciao e grazie
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com
dinoxet
Profilo
| Senior Member
484
messaggi | Data Invio:
mer 29 set 2010 - 12:34
SCUSA TI CONVIENE NORMALIZZARE I DATI VECCHI.
CIOE' FAI UNA ROUTINE CHE COPIA TUTTO NELLE TABELLE TUE E TRASFORMI LE DATE DAL FORMATO VECCHIO AL TUO.
SENZA MODIFICARE LE UE STORE
NO?!
DINOXET
__________________________________________
impossible is only a word
trinity
Profilo
| Guru
3.465
messaggi | Data Invio:
mer 29 set 2010 - 12:53
sai il problema è che nel formato vecchio ho solo anno e mese...quindi se volessi fare una cosa del genere dovrei decidere di convertire tutto in date arrivo al primo giorno di ogni mese
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
mer 29 set 2010 - 13:56
>sai il problema è che nel formato vecchio ho solo anno e mese...quindi
>se volessi fare una cosa del genere dovrei decidere di convertire
>tutto in date arrivo al primo giorno di ogni mese
E quindi? Questa cosa la fai con una banalissima UPDATE.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
dinoxet
Profilo
| Senior Member
484
messaggi | Data Invio:
mer 29 set 2010 - 14:01
CHE ALTERNATIVA HAI VISTO CHE NON HAI L'INFORMAZIONE?
NON CONOSCI IL GIORNO..
GIUSTO?
DINOXET
__________________________________________
impossible is only a word
trinity
Profilo
| Guru
3.465
messaggi | Data Invio:
mer 29 set 2010 - 14:06
alla fine ho deciso così, i dati vecchi si trovano in un file Ascii, io acquisisco il file dei vecchi movimenti, e creo con l'anno e il mese una data di arrivo al primo di ogni mese es: 01/01/2010 - 01/02/2010 ecc....
Così mi tocca modificare poco la stored anche perchè la stored si deve per forza modificare in quanto a me manca sia la data di arrivo che la data di partenza che sono necessarie per la nuova tabella e le query...con questa idea penso di fare poche modifiche...voi che ne pensate?
Ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
mer 29 set 2010 - 14:10
>alla fine ho deciso così, i dati vecchi si trovano in un file
>Ascii, io acquisisco il file dei vecchi movimenti, e creo con
>l'anno e il mese una data di arrivo al primo di ogni mese es:
>01/01/2010 - 01/02/2010 ecc....
>Così mi tocca modificare poco la stored anche perchè la stored
>si deve per forza modificare in quanto a me manca sia la data
>di arrivo che la data di partenza che sono necessarie per la
>nuova tabella e le query...con questa idea penso di fare poche
>modifiche...voi che ne pensate?
Dato che ti manca il giorno e ragioneresti solo su anno e mese, se in data di partenza metti l'ultimo giorno del mese non dovrai apportare alcuna modifica alle sp.
Se cerchi su questo forum troverai diversi esempi di UDF che ti calcolano l'ultimo giorno del mese in base all'anno ed al mese stesso.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
dinoxet
Profilo
| Senior Member
484
messaggi | Data Invio:
mer 29 set 2010 - 14:10
MA SE QUANDO ACQUISISCI LA VECCHIA DATA LA SCRIVI IN TUTTI E DUE I CAMPI ( LE DUE DATE) NON MODIFICHI NIENTE.
NO?!?!?
DINOXET
__________________________________________
impossible is only a word
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 !