Conversione di una data in SQL prevede la conversione dei valori di dati da un particolare tipo di dati , come ad esempio il carattere ( char , varchar , nchar o nvarchar ) tipo di dati , in DATETIME ( e SMALLDATETIME ) tipo di dati o viceversa . In termini generali , questo significa che se una colonna esiste nel database che contiene dati relativi alla data ed è un tipo diverso DATETIME dati , ad esempio un formato basato su testo ( char , varchar , ecc ) , è possibile convertire tutti i dati in la colonna di conformarsi al formato DATETIME . Anche se le conversioni di caratteri - to-date ( e viceversa) sono le conversioni utilizzate più frequentemente coinvolgono valori DateTime , altri tipi di dati come numero intero ( INT ) possono essere convertiti in DATETIME pure. Il processo di conversione DATETIME è importante utilizzare le date nelle formule di query SQL per selezionare e manipolare i record prima o dopo una certa data . Questa funzionalità non è disponibile quando le date sono in format.Assumptions basati su testo include l'utente con una conoscenza pratica del Transact SQL ( T - SQL) e il linguaggio di Microsoft SQL Server , nonché generale familiarità con la scrittura di query SQL . Cose che ti serviranno
Microsoft SQL Server Database Software di base di dati che contiene i dati da convertire
Mostra più istruzioni
caratteri per data di conversione
1
Utilizzare il T - SQL CONVERT funzione per eseguire una conversione da un tipo di dati carattere a un tipo di dati data utilizzando il formato di sintassi e stile per i dati di data di aaaa - mm - gg hh : mm : . ss
2
la struttura del comando di conversione SQL è : CONVERT ( DATETIME , CharacterColumn , 120) dove variabile carattere contiene i dati da convertire nel tipo di dati datetime. Il finale 120 è l'ID di stile ed indica il formato di stile per la visualizzazione dei dati di data . Stile 120 indica uno stile in base al formato di 24 ore , fino al secondo ( aaaa-mm- gg hh : mi: ss ) . Per un elenco completo degli stili DateTime, vedere la lista di risorse
3
L'istruzione SQL sopra permette di convertire dati di tipo carattere in dati di data e di visualizzare i dati in questo formato : . 2009-08 - 04 11:32:34 .
Data a carattere di conversione
4
La necessità può sorgere anche per convertire dati da un tipo di dati datetime a un tipo di dati carattere . In questo caso , la lunghezza massima dei dati nella colonna di carattere deve essere specificato .
5
In questa sintassi di esempio , il tipo di dati varchar viene convertito in un tipo di dati datetime . L'ID è in stile 105 che indica un formato di data di gg-mm -aa . La ( 10 ) indica la lunghezza massima della colonna varchar . In questo esempio , la lunghezza massima dei dati nella colonna varchar è di 10 characters.CONVERT ( varchar ( 10) , DatetimeColumn , 105 ) economici 6
Transact- SQL utilizza il comando convert per trasformare il testo - colonne a base di dati da o verso il tipo di dati datetime.