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
Campo time
lunedì 12 giugno 2006 - 14.19
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
andreapavia
Profilo
| Senior Member
203
messaggi | Data Invio:
lun 12 giu 2006 - 14:19
sto creando la stesa struttura di un db da ibm DB2 A SQLSERVER
QUAL'è L'EQUIVALENTE DEL campo TIME di DB2 IN SQL SERVER????
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
lun 12 giu 2006 - 14:37
>QUAL'è L'EQUIVALENTE DEL campo TIME di DB2 IN SQL SERVER????
Ciao Andrea,
SQL Server non offre un data type ad-hoc per memorizzare l'ora.
Puoi ricorrere ai data type datetime e smalldatetime. L'informazione data assumerà il valore di default (01/01/1900).
Per recuperare solo l'informazione oraria puoi servirti della funzione CONVERT per castare la colonna a stringa specificando lo stile 108.
Sui Books Online troverai tutti i dettagli:
"Date and Time (Transact-SQL)"
http://msdn2.microsoft.com/en-us/library/ms187819.aspx
"CAST and CONVERT (Transact-SQL) "
http://msdn2.microsoft.com/en-us/library/ms187928.aspx
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
andreapavia
Profilo
| Senior Member
203
messaggi | Data Invio:
lun 12 giu 2006 - 15:38
ciao lorenzo, intanto ti ringrazio x la risposta, comunque ho deciso di utilizzare un campo varchar di 8, poi pensera' il software alla gestione del campo
l'esportazione da campo time (DB2) a campo varchar (SQLSERVER) funziona correttamente.
ciao e grazie 1000
andrea
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
lun 12 giu 2006 - 15:45
>ciao lorenzo, intanto ti ringrazio x la risposta, comunque ho
>deciso di utilizzare un campo varchar di 8, poi pensera' il software
>alla gestione del campo
Ciao Andrea,
hai effettuato una scelta alquanto infelice.
In questo modo può finirci dentro tutta l'immondizia di questo mondo (stringhe, numeri, ecc...), non potrai usufruire di tutte le funzioni datetime che SQL Server mette a disposizione, e a differenza del data type smalldatetime vai ad occupare un numero doppio di bytes.
>l'esportazione da campo time (DB2) a campo varchar (SQLSERVER)
>funziona correttamente.
Effettuando un opportuno cast in fase di importazione potresti utilizzare datetime o smalldatetime (in base alla precisione che ti serve), GLI UNICI DATA TYPE da utilizzare per memorizzare informazioni temporali.
>ciao e grazie 1000
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
andreapavia
Profilo
| Senior Member
203
messaggi | Data Invio:
gio 15 giu 2006 - 15:19
opsss....
hai ragione alla grande.... porro' questi all'attenzione di chi di dovere e utilzzero' il formato corretto!!!!
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 !