Red de conocimientos sobre prescripción popular - Conocimiento de perdida de peso - ¿Cómo convertir un tipo de carácter en un tipo numérico en una declaración SQL?

¿Cómo convertir un tipo de carácter en un tipo numérico en una declaración SQL?

Primero, verifique si los datos en la columna monto se ajustan a la especificación decimal y use conversión (cantidad como? decimal (10, 4)) > 500 o

Convertir (decimal (10, 4), cantidad) > 500

Nota: La longitud del decimal y el número de decimales se pueden configurar según sus propias necesidades.

Convierta números de cadena en números en SQL:

Método 1: seleccione CAST ('123 ' es la firma? Entero);

Método 2: seleccione convertir ('123 ', firmado);

Método tres: seleccione '123' 0;

Datos extendidos:

Si el tipo de carácter se puede convertir es un tipo numérico, puede convertir números en caracteres. Para tipos de datos de valor exacto, la cadena convertida es el valor que almacenamos. Por ejemplo:

Declarar @i int

set @i=123456789

imprimir ' prueba: ' convert(varchar(20), @i)

La salida es: prueba:123456789.

Sin embargo, para tipos de datos numéricos aproximados no es tan sencillo.

Declarar @i float

set @i=123456789

imprimir ' prueba: ' convert(varchar(20), @i)

Resultados de salida: Prueba: 1.23457e 008.