Tengo una columna SQL donde las entradas son cadenas. Necesito escupir esas entradas después de recortar los dos últimos caracteres, p. si la entrada es 199902345
debe dar salida a 1999023
.Eliminar los últimos dos caracteres de una columna en MySQL
Intenté investigar en TRIM pero parece que ofrece recorte solo si sabemos cuáles son los dos últimos caracteres. Pero en mi caso, no sé cuáles son esos dos últimos números y solo necesitan ser descartados.
Así que, en resumen, ¿qué operación de cadena de MySQL permite recortar los dos últimos caracteres de una cadena?
Debo agregar que la longitud de la cadena no es fija. Podría ser de 9 caracteres, 11 caracteres o lo que sea.
¿Cuál es el tipo de datos de la columna? INT o VARCHAR. INT permitirá cálculos más rápidos. –
@Salman es VARCHAR (como también tenemos Chars en nuestra implementación) –
OK, entonces 'SUBSTRING' parece apropiado. Para el tipo de datos INT, era tan fácil como dividir por 100. –