Cómo convertir tipos de datos usando CAST en PostgreSQL

Como Convertir Tipos De Datos Usando Cast En Postgresql



Cuando desee cambiar el valor de un tipo de datos a otro en PostgreSQL, debe usar la opción CAST de PostgreSQL. Tal vez desee lograr una agenda determinada, pero el tipo de datos actual en su tabla no lo admite. El uso de la función CAST le permite convertir los tipos de datos fácilmente.

Discutiremos cómo convertir los tipos de datos usando CAST en PostgreSQL. Esta publicación muestra ejemplos de implementación de la función CAST cuando se trabaja con varios tipos de datos. ¡Echar un vistazo!

Ejemplos de conversión de tipos de datos usando CAST en PostgreSQL

Diferentes situaciones requieren cambiar el tipo de datos cuando se trabaja con PostgreSQL. La sintaxis básica para convertir los tipos de datos usando CAST en PostgreSQL es la siguiente:







SELECCIONAR CAST(VALOR COMO TIPO);

Veamos ejemplos para comprender cómo funciona la conversión en PostgreSQL.



Ejemplo 1: convertir doble a entero

Digamos que tiene un tipo de datos doble pero desea utilizarlo como un número entero. Debe utilizar la opción CAST para cambiar el tipo de datos. El siguiente ejemplo utiliza CAST para convertir el valor. Observe cómo la salida cumple con los criterios esperados de un número entero:







Ejemplo 2: convertir la cadena a un número entero

A veces, es posible que tenga un valor de cadena cuyo resultado desee obtener como un número entero. Simplemente especifique la cadena y el tipo de datos deseado. Una vez que ejecute el comando, tendrá el resultado esperado:



Ejemplo 3: convertir el tipo de datos entero a monetario

En PostgreSQL, puede convertir un tipo de datos determinado para obtener el tipo de datos monetario. La salida convertida toma la moneda según su región. Tengamos un ejemplo de conversión de 1400 al tipo de datos monetario y veamos cómo será su resultado:

Ejemplo 4: Convertir a fecha

La fecha es un tipo de datos. Cuando tiene un valor que es una cadena, puede convertirlo al tipo de datos de fecha. Aquí, escribimos la cadena de destino y especificamos que queremos convertirla a la fecha. Mire el resultado que obtenemos:

Puede escribir la cadena de destino en un formato diferente, como en el siguiente caso, y aun así podrá convertirla a un valor de fecha de la siguiente manera:

Ejemplo 5: convertir a texto

PostgreSQL tiene el tipo de datos de texto. Puede convertir un número entero para usarlo como texto en su salida. A continuación se muestra un ejemplo sencillo para convertir un número entero en texto.

Ejemplo 6: conversión con concatenación

Digamos que desea concatenar su salida mientras convierte el tipo de datos. Es posible utilizar el “||” símbolo de concatenación. El siguiente ejemplo concatena una declaración y convierte la fecha actual como texto:

Ejemplo 7: conversión a intervalo

El tipo de datos de intervalo es útil cuando desea trabajar con la opción de fecha y hora en PostgreSQL. Como se muestra en la siguiente ilustración, puede convertir una cadena para obtener el intervalo especificándola en su comando:

Ejemplo 8: cadena para duplicar

Anteriormente, aprendimos cómo se puede obtener una cuerda a partir de un doble. Para obtener un doble de una cuerda, el proceso cambia ligeramente. Aquí debemos utilizar las columnas dobles en lugar de la palabra clave 'cast'. Cuando PostgreSQL lee el comando, detecta automáticamente que desea convertir la cadena al doble.

Ejemplo 9: cadena a marca de tiempo

También es posible obtener una marca de tiempo a partir de un tipo de datos de cadena. Escriba la cadena y establezca el tipo de datos de transmisión como marca de tiempo. La conversión se produce una vez que presiona la tecla Intro.

Nota: Si intenta transmitir un tipo de datos que no se convierte al deseado, obtendrá un error. Por ejemplo, no puedes convertir un número entero en una fecha. Vea qué error obtenemos cuando intentamos realizar dicha operación.

Ejemplo 10: Lanzamiento desde una mesa

Hasta ahora, agregamos manualmente los datos que queremos convertir. Sin embargo, sus datos estarán en una tabla en un entorno de producción y desea transmitirlos. Seleccione las columnas que desea extraer y utilice la palabra clave CAST en la columna de destino mientras especifica el tipo de datos de destino. El siguiente ejemplo convierte la columna 'puntos' al tipo de datos de dinero de la tabla 'linux':

Conclusión

La función de conversión facilita la conversión de tipos de datos en PostgreSQL. Esta publicación ha brindado numerosos ejemplos de implementación de la función de conversión de PostgreSQL para convertir diferentes tipos de datos. Esperamos que los ejemplos le hayan ayudado a comprender cómo funciona la conversión de tipos de datos en PostgreSQL.