Esta es mi última entrega acerca de las novedades de SQL 2012.
Vamos hablar sobre las funciones de conversión. En esta versión se introducen 3 funciones:
- Parse(): Esta función se utiliza para convertir una cadena de caracteres a un tipo válido y una cultura opcional. Si el valor no se puede convertir devolverá una excepción:
Ejemplos:
Resultados:
- Try_Parse(): Esta función realiza lo mismo que la anterior, con la diferencia que si no se puede realizar la conversión devolverá NULL.
Ejemplos:
Resultados:
- Try_Convert(): Esta función realiza la conversión (CAST) a un tipo válido. Si no puede realizar el cambio devolverá NULL
Ejemplos:
Resultados:
Esta función no sirve en base de datos con compatibilidad en SQL Server 2005.
Por otro lado, hablamos de las funciones que se utilizan para el manejo de fechas y horas.
- DATEFROMPARTS: Devuelve un tipo de dato DATE al pasar como parámetros el año, mes y día
- DATETIME2FROMPARTS: Devuelve un tipo de dato DATETIME2 al pasarle año, mes, día, horas, minutos, segundos, milisegundos y precisión.
- DATETIMEFROMPARTS: Devuelve un tipo de dato DATETIME, de acuerdo a los parámetros de la anterior función.
- DATETIMEOFFSSETFROMPARTS: Devuelve un tipo de dato DATETIMEOFFSET al pasar como parámetros fecha, hora, fraccciones, hour_offset, minute_offset y precisión.
- SMALLDATETIMEFROMPARTS: Devuelve tipo de dato SMALLDATETIME al pasarle año, mes, día, horas, minutos y segundos.
- TIMEFROMPARTS: Devuelve tipo de dato TIME al pasar como parámetros horas, minutos, segundos y precisión.
- EOMONTH: Esta función devuelve el último día del mes, de acuerdo a la fecha dada.
Ejemplos:
Resultados:
Siguenos en: