Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
funcionesreportes [2020/07/30 19:10] aolanofuncionesreportes [2024/03/05 15:41] (actual) – editor externo 127.0.0.1
Línea 1: Línea 1:
 ====== Funciones especiales para reportes ====== ====== Funciones especiales para reportes ======
- 
-//En construcción// 
  
 En esta sección se podrá encontrar información sobre funciones especiales para creación de reportes En esta sección se podrá encontrar información sobre funciones especiales para creación de reportes
Línea 35: Línea 33:
 === Función CONVERT_TZ === === Función CONVERT_TZ ===
  
-La función **Convert_TZ** es propia de mysql y permite convertir una fecha desde una zona horaria a otra diferente. Un ejemplo de uso es el siguiente, donde la fecha actual se convierte de la zona horaria UTC a la zona horaria 'América/Bogota'+La función **Convert_TZ** es propia de mysql y permite convertir una fecha desde una zona horaria a otra diferente. Un ejemplo de uso es el siguiente, donde la fecha actual se convierte de la zona horaria UTC a 'América/Bogota'
  
 <code mysql> <code mysql>
Línea 45: Línea 43:
 === Función GET_VALUE === === Función GET_VALUE ===
  
-La función **GET_VALUE** permite obtener el valor correspondiente a la zona horaria especificada en el sistema, el cual obtendremos mediante el parámetro 'TIME_ZONE'. Su uso es el siguiente:+La función **GET_VALUE** permite obtener el valor correspondiente a la zona horaria especificada en el sistema, el cual requiere el parámetro 'TIME_ZONE'. Su uso es el siguiente:
  
 <code mysql> <code mysql>
Línea 84: Línea 82:
 ===== Extracción de campos personalizados (CF) ===== ===== Extracción de campos personalizados (CF) =====
  
-Los campos personalizados pueden ser creados y asociados casos, cuentas, cuentas y usuarios, de tal forma que se pueden añadir datos adicionales a los que el formulario estándar permite, como por ejemplo agregar la edad del contacto, el número de hijos de un usuario, la placa\matrícula\patente de un vehículo para un caso, entre otros. Todos estos datos, conocidos como Custom Fields (CF) se encuentran en la tabla del objeto (caso, contacto, cuenta, usuario) y se almacenan en formato JSON. Por ejemplo al obtener la información del caso 200501-000001+Los campos personalizados pueden ser creados y asociados casos, cuentas, contactos y usuarios, de tal forma que se pueden añadir datos adicionales a los que el formulario estándar permite, como por ejemplo agregar la edad del contacto, el número de hijos de un usuario, la placa\matrícula\patente de un vehículo para un caso, entre otros. Todos estos datos, conocidos como Custom Fields (CF) se encuentran en la tabla del objeto (caso, contacto, cuenta, usuario) y se almacenan en formato JSON. Por ejemplo al obtener la información del caso 200501-000001
 (un caso de prueba) podemos ver que la columna CF contiene los datos personalizados que se ingresaron al ticket. (un caso de prueba) podemos ver que la columna CF contiene los datos personalizados que se ingresaron al ticket.
  
Línea 120: Línea 118:
 | 200501-000001 | "00000000" | "Andres" | "Baloncesto" | | 200501-000001 | "00000000" | "Andres" | "Baloncesto" |
  
-=== Función DATE_FORMAT ===+=== Función CONVERT ===
  
 Los datos guardados en campos personalizados que contengan acentos pueden visualizarse de forma incorrecta al momento de llevarlos a un reporte. La siguiente sentencia SQL obtiene los datos de un caso cuyos CF contienen datos con acentos: Los datos guardados en campos personalizados que contengan acentos pueden visualizarse de forma incorrecta al momento de llevarlos a un reporte. La siguiente sentencia SQL obtiene los datos de un caso cuyos CF contienen datos con acentos:
Línea 140: Línea 138:
  
  
-Con el fin de dar un formato adecuado a los textos con acentos se usa la función de SQL **CONVERT** usando además el parámetro **UTF8**, usándose de esta forma **CONVERT(Texto using UTF8)**. El siguiente ejemplo usa la función **CONVERT** en la sentencia del ejemplo anterior para corregir el texto y mostrar correctamente el acento:+Con el fin de dar un formato adecuado a los textos con acentos se usa la función de SQL **CONVERT** usando además el parámetro **UTF8**, de esta forma**CONVERT(Texto using UTF8)**. El siguiente ejemplo usa la función **CONVERT** en la consulta anterior para corregir el texto y mostrar correctamente el acento:
  
 <code mysql> <code mysql>