Per alcune applicazioni web , l'invio di una stringa o il numero di una stored procedure in SQL è più efficiente per il programmatore . Se le stringhe o valori numerici vengono inviati al server SQL , gli amministratori di database sono necessari per convertire i valori in una data prima di memorizzare il valore nel database . Ci sono due funzioni disponibili tramite SQL che ricevono diversi tipi di variabili e di convertirli nel formato data desiderato . Istruzioni
1
dichiarare una variabile data . Una variabile data dichiarata detiene il valore convertito . Il seguente codice dichiara un valore datetime in SQL : declare @ myDate datetime
2
Usa "cast ( ) " per convertire una variabile . "Cast ()" è la funzione più semplice per convertire un valore datetime. La sintassi per il "cast ( ) " funzione segue : cast ( OldValue come tipo di dato ) Ad esempio , se il programmatore invia un valore di stringa di " 1/2/2010 " al database , il seguente converte il valore e lo salva come un valore datetime : Set @ myDate = cast ( '1 /2 /2010 ' come datetime )
3
Usa "convert ( ) " per salvare un valore datetime . Alcuni amministratori preferiscono utilizzare la funzione CONVERT . La sintassi per la funzione di conversione segue : Convert ( tipo di dato , OldValue ) L'esempio seguente converte la stringa " 1/2/2010 " ad una variabile datetime : Set @ myDate = convert ( datetime , '1 /2/2010 ' ) < br >