¿Es posible cambiar la coma decimal de "." (punto) a otro carácter (coma) en la salida de MySQL? No quiero usar funciones como FORMAT
, solo quiero utilizar todas las consultas que normalmente uso sin ninguna modificación. Estoy buscando una configuración (de alguna variable, configuración regional, etc.). Traté de buscar el manual pero sin éxito.Cambiar el separador decimal en MySQL
Respuesta
No, no puedes. Ese es el estándar SQL y MySQL lo cumple (en ese punto al menos).
El problema no es realmente con la salida (como usted menciona, hay varias funciones FORMAT
en la mayoría de los DBMS) pero con INSERT
. Si pudiera usar la coma ,
, por ejemplo, como punto decimal (que es común en otras configuraciones regionales) que también se usa como separador de valores, las inserciones se volverían ambiguas. Véase mi respuesta en la pregunta: insert-non-english-decimal-points-in-mysql
ypercube, gracias. ¿Cuál es el estándar SQL? La sintaxis de consulta SQL, o el formato de salida, o ambos? Solo necesito la salida, de modo que si hago 'select 1/3', sale' 0,33333'. – TMS
No estoy seguro de si el formato de salida se especifica en los estándares SQL o si se omite y puede ser diferente para diferentes métodos de conexión/frameworks. Pero no sé de ninguna manera en MySQL. –
Consejo para las exportaciones CSV: SELECT REPLACE(CAST(prijs_incl AS CHAR), '.', ',')
le dará entrada que puede ser utilizado como campos numéricos en excelsheets europeos.
Útil, aunque podría usar 'SELECT REPLACE (prijs_incl, '.', ',')' Como la conversión de cadena es automática, consulte [mysql doc] (http://dev.mysql.com/doc/refman/5.0 /en/cast-functions.html#function_cast) – vicenteherrera
- 1. separador decimal en NumberFormat
- 2. ¿Cómo cambiar el separador decimal con awk/sed?
- 3. Teclado numérico con separador decimal
- 4. Cambiar el separador predeterminado en el molde
- 5. Double.TryParse() separador decimal de entrada diferente al separador decimal del sistema
- 6. ¿Cuál es el símbolo de separador decimal en JavaScript?
- 7. cadena a flote la conversión - separador decimal
- 8. jQuery validar separador decimal y Asp.net MVC
- 9. MYSQL - Separador de miles
- 10. GROUP_CONCAT coma separador - MySQL
- 11. Convertir/Convertir un nVarChar con Separador de Comas en Decimal
- 12. Agregue el separador de coma mil a decimal (.net)
- 13. ¿Cómo cambio el separador decimal en el comando printf en bash?
- 14. Separador decimal de teclado en un Wpf TextBox, ¿cómo?
- 15. punto de Fuerza ("") como separador decimal en java
- 16. ¿Valor de formato en XAML con un separador decimal?
- 17. Decimal VS Int en MySQL?
- 18. DOUBLE vs DECIMAL en MySQL
- 19. ¿Cómo usar MySQL DECIMAL?
- 20. MySQL - El decimal no puede ser NULO
- 21. Cambiar el separador de ruta en Windows PowerShell
- 22. Cambiar el color de un separador de línea en Cocoa
- 23. conversión doble para cadena con N decimales, punto como separador decimal, y ningún separador de miles
- 24. Qt - punto decimal personalizado y separador de miles
- 25. MySQL DECIMAL tipo de datos
- 26. Cómo cambiar el símbolo del punto decimal en double.ToString()?
- 27. perl -a: ¿Cómo cambiar el separador de columna?
- 28. no puede cambiar el separador ruleta de color desde
- 29. ¿Cómo cambio mi flotador en un número decimal doble con una coma como separador de punto decimal en python?
- 30. Cambiar max_connect_errors en MySQL
Realmente no entiendo esto - ¿qué quiere decir con "salida MySQL"? ¿Mostrando un resultado de consulta a través del cliente de línea de comando mysql? Los valores numéricos no tienen un separador decimal definido por MySQL, sino que están definidos por el lenguaje y el marco utilizado para darles salida para uso humano. –
@MattH, quiero decir cualquier salida de cliente (consola, PHP, lo que sea). El problema en PHP es que siempre se obtiene una cadena, incluso si el campo de la base de datos es de tipo 'double'. Entonces, no hay una solución genérica obvia en el lado de PHP, así que estaba buscando en MySQL. – TMS