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.