Convertir una fecha en SQL consiste en la conversión de los valores de datos de un determinado tipo de datos , tales como el carácter (char , varchar , nchar o nvarchar ) tipo de datos , en la fecha y hora (y SMALLDATETIME ) tipo de datos o viceversa . En términos generales , esto significa que si existe una columna en la base de datos que contiene los datos de fecha y es un tipo de datos distinto de DATETIME , tal como un formato basado en texto ( char, varchar , etc ) , es posible convertir todos los datos en la columna se ajuste al formato DATETIME . Aunque las conversiones de caracteres hasta la fecha (y viceversa ) son las conversiones más utilizados implican valores DATETIME , otros tipos de datos como número entero ( INT ) se pueden convertir en DATETIME también. El proceso de conversión DATETIME es importante utilizar las fechas en las fórmulas de consulta SQL para seleccionar y manipular los registros antes o después de una fecha determinada. Esta función no está disponible cuando las fechas están en un format.Assumptions basados en texto incluye que el usuario tenga un conocimiento práctico de la instrucción de Transact SQL (T -SQL ) Lenguaje y de Microsoft SQL Server, así como la familiaridad general con la escritura de consultas SQL. Cosas que necesitará
Microsoft SQL Server Database Software Base de datos que contiene los datos que desea convertir
Ver Más instrucciones
caracteres a la Fecha de Conversión
1
uso del T -SQL CONVERT para ejecutar una función de conversión de un tipo de datos de caracteres a un tipo de datos de fecha con el formato de la sintaxis y el estilo de los datos de fecha de aaaa- mm -dd hh : mm: . ss
2
la estructura de la instrucción de conversión SQL es: CONVERT ( DATETIME , CharacterColumn , 120 ), donde variable de caracteres contiene los datos para convertir al tipo de datos DATETIME . La salida 120 es la identificación del estilo y que indica el formato de estilo para la visualización de los datos de fecha . Estilo 120 indica un estilo de acuerdo con el formato de 24 horas , hasta el segundo ( aaaa- mm -dd hh : mi: ss ) . Para obtener una lista completa de estilos DATETIME , ver la lista de Recursos
3
La sentencia SQL anterior convertirá los datos de caracteres en los datos de fecha y mostrar los datos en este formato : . 2009-08 - 04 11:32:34 .
Fecha de caracteres Conversión
4
La necesidad puede surgir para convertir datos de un tipo de datos DATETIME a un tipo de datos de caracteres . En este caso , se debe especificar la longitud máxima de los datos en la columna de caracteres .
5
En esta muestra la sintaxis, el tipo de datos varchar se convertirá en un tipo de datos DATETIME . El ID de estilo es 105, que indica un formato de fecha de dd- mm -aa. El ( 10 ) indica la longitud máxima de la columna varchar . En el ejemplo, la longitud máxima de los datos de la columna varchar es 10 characters.CONVERT ( varchar ( 10 ) , DatetimeColumn , 105)
6
Transact -SQL utiliza el comando Convertir a transformar en texto columnas de base de datos desde o hacia el tipo de datos DATETIME .