función de conversión de tipo postgresql

Introducción

Las funciones de conversión de tipos se utilizan para convertir datos de un tipo a otro.

Función de reparto

La función CAST (expr AS data_type) se utiliza para convertir expr al tipo de datos data_type; el
operador de conversión de tipo PostgreSQL (::)también puede lograr la misma función.

select cast('100' as INTEGER) as t1, '2023-09-05'::date as t2; 

Insertar descripción de la imagen aquí
Si los datos no se pueden convertir al tipo especificado, se devolverá un error:
Insertar descripción de la imagen aquí

función hasta la fecha

La función to_date (cadena, formato) se utiliza para convertir la cadena de cadena al tipo de fecha de acuerdo con el formato.
AAAA representa el año de cuatro dígitos; MM representa el mes de dos dígitos; DD representa el
formato de día de dos dígitos

SELECT to_date('2023/09/05','YYYY/MM/DD');

Insertar descripción de la imagen aquí

to_timestamp

La función to_timestamp(string, format) se utiliza para convertir la cadena en la marca de tiempo CON el tipo de zona horaria de acuerdo con el formato. Entre ellos, HH24 representa la hora en formato de 24 horas; MI representa minutos; SS representa segundos; MS representa milisegundos.

select to_timestamp('2020-03-15 19:08:00.678', 'yyyy-mm-dd hh24:mi:ss.ms');

Insertar descripción de la imagen aquí

to_char

La función to_char(expre, format) se utiliza para convertir
valores de marca de tiempo, intervalo, entero, doble precisión o tipo numérico en cadenas en el formato especificado. Entre ellos, el 9 en el formato representa el dígito; D representa el punto decimal. Para conocer las opciones de formato de números, consulte la documentación oficial.

select to_char(current_timestamp, 'HH24:MI:SS'),
 to_char(interval '5h 12m 30s', 'HH12:MI:SS'),
 to_char(-125.8, '999D99');

Insertar descripción de la imagen aquí

Al numero

La función to_number(cadena, formato) se utiliza para convertir cadenas en números. Entre ellos, L en la cadena de formato representa el símbolo de la moneda local.

select to_number('¥125.8', 'L999D9');

Insertar descripción de la imagen aquí

conversión de tipo implícita

Además de utilizar explícitamente funciones u operadores de conversión de tipos, PostgreSQL a menudo realizará automáticamente
conversiones implícitas de tipos de datos.

select 1+'2', 'todo: '||current_timestamp;

Insertar descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/Java_Fly1/article/details/132701375
Recomendado
Clasificación