Función SQL Server Convert ()
Una de las formas de convertir un valor de fecha y hora dado en una cadena es mediante la función Convert (). La sintaxis es como se muestra:
Convert (data_type [(longitud)], expresión [, estilo])Los parámetros de la función se expresan a continuación:
La función devuelve la expresión de entrada convertida en el tipo de datos de destino.
Por lo tanto, para convertir una cadena de fecha y hora, podemos usar la sintaxis como:
Convertir (Varchar, DateTime [, Style])La siguiente tabla muestra los estilos válidos y el formato equivalente del valor de fecha y hora después de la conversión a un tipo de cadena.
Ejemplo
El siguiente ejemplo demuestra cómo convertir una fecha y hora en una cadena.
Declarar @obj datetime = '2022-10-10 13:45:34.100 ';En el ejemplo anterior, comenzamos declarando una variable escalar llamada OBJ. Esto contiene el valor de fecha y hora que deseamos convertir.
Finalmente, llamamos a la función Convertir y pasamos el tipo de datos de destino como Varchar. Esto debería devolver el estilo para la fecha de detención especificada como:
|Ejemplo 2
Para convertir el objeto DateTime en formato mm/dd/aaa yyyy. Establezca el estilo como 1.
Declarar @obj datetime = '2022-10-10 13:45:34.100 ';Salida resultante:
|Ejemplo 3
Para devolver el valor de fecha y hora en el DD.mm.yyyy formato, podemos establecer el estilo como 4.
Declarar @obj datetime = '2022-10-10 13:45:34.100 ';Producción:
|Ejemplo 4
Para convertir DateTime en Cadena en el formato de HH: MI: SS, ejecute el código:
Declarar @obj datetime = '2022-10-10 13:45:34.100 ';Valor de retorno:
|Conclusión
Esta publicación exploró los conceptos básicos de convertir un valor de fecha y hora dado a una cadena en varios formatos. Puede verificar los múltiples formatos y los estilos correspondientes en la tabla anterior.