Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MySQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-04-2015
gustavosv gustavosv is offline
Miembro
 
Registrado: mar 2008
Posts: 51
Poder: 17
gustavosv Va por buen camino
la función WEEKDAY() regresa un número entre 0 y 6, por lo tanto DAYNAME() no me sirve porque espera un argumento de tipo fecha.

Aplicaré lo de configurar el lenguaje, interesante ...

Voy a intentar con lo que me dice AgustinOrto, a ver como lo pongo en la clase que tengo para graficar.

Gracias !
Responder Con Cita
  #2  
Antiguo 16-04-2015
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
Empezado por gustavosv Ver Mensaje
la función WEEKDAY() regresa un número entre 0 y 6, por lo tanto DAYNAME() no me sirve porque espera un argumento de tipo fecha.
¿ Pero no le estas pasando un valor tipo fecha a WEEKDAY() ?
Código SQL [-]
SELECT WEEKDAY(fraFecha), SUM(dfrCantidad) AS TotalCANTIDAD
FROM detallefra
...
Si no interpreté mal, bastaría con reemplazar la función WEEKDAY() por DAYNAME() para obtener el nombre del día:
Código SQL [-]
SELECT DAYNAME(fraFecha), SUM(dfrCantidad) AS TotalCANTIDAD
FROM detallefra
...

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 16-04-2015
gustavosv gustavosv is offline
Miembro
 
Registrado: mar 2008
Posts: 51
Poder: 17
gustavosv Va por buen camino
Hola Daniel, claro, tienes razón, no la veía de esa manera, me quedó así con idioma y todo ...:

Código SQL [-]
SET lc_time_names = 'es_CO';

SELECT DAYNAME(fraFecha), SUM(dfrCantidad) AS TotalCANTIDAD
FROM pos_detallefra
INNER JOIN pos_factura ON fraIdPrefijo = dfrIdPrefijo AND fraNroFactura = dfrNroFactura
WHERE fraFecha BETWEEN :Fch1 AND :Fch2
GROUP BY DAYNAME(fraFecha)
ORDER BY WEEKDAY(fraFecha);

estaba embelesado con el WEEKDAY() ... ahora solo lo uso para ordenar

Gracias !
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
diferencia de dias , suponiendo que los meses son de 30 dias. ingabraham Varios 30 12-09-2010 22:37:48
ordenar por dias de la semana pnsd_89 PostgreSQL 1 11-12-2007 21:57:18
Aprende los días de la semana con Hulk Hogan Ñuño Martínez Humor 1 10-06-2007 05:00:42
Consulta Sql para los 7 dias de la semana Ricsato SQL 5 28-05-2005 20:17:31
Contar dias de la semana entre fechas lolobs Varios 1 04-09-2003 16:11:24


La franja horaria es GMT +2. Ahora son las 12:26:37.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi