Fórum Problema com consulta SQL #343642
24/07/2007
0
SELECT Sum(saidaprod_vlrtotal), WEEKDAY(cad_vd_saidaprod.saidaprod_data)
from cad_vd_saidaprod
where cad_vd_saidaprod.saidaprod_data>=´2007-01-01´
and cad_vd_saidaprod.saidaprod_data<=´2007-01-31´
and unid_cod=´GG´ and reg_excluir<>´*´
group by WEEKDAY(cad_vd_saidaprod.saidaprod_data)
esta quase pronta, mas falta retorna o dia da semana com o nome..
até agora retorna 1 domingo ,2 segunda, 3 terça, 4 quarta, 5 quinta....
como faço.
[color=green:a32d7f8082]Título editado. Favor não postar em maiúsculas.[/color:a32d7f8082]
from cad_vd_saidaprod
where cad_vd_saidaprod.saidaprod_data>=´2007-01-01´
and cad_vd_saidaprod.saidaprod_data<=´2007-01-31´
and unid_cod=´GG´ and reg_excluir<>´*´
group by WEEKDAY(cad_vd_saidaprod.saidaprod_data)
esta quase pronta, mas falta retorna o dia da semana com o nome..
até agora retorna 1 domingo ,2 segunda, 3 terça, 4 quarta, 5 quinta....
como faço.
[color=green:a32d7f8082]Título editado. Favor não postar em maiúsculas.[/color:a32d7f8082]
Fábio Galvão
Curtir tópico
+ 0
Responder
Posts
24/07/2007
Vitor Alcantara
Você pode fazer isso utilizando o comando CASE
Se fosse no Firebird eu faria assim:
No SqlServer assim
Outra forma seria dentro do Delphi você formatar a propriedade DisplayMask do campo que contem a tal data para ´dddd´
Se fosse no Firebird eu faria assim:
CASE EXTRACT (WEEKDAY FROM DATA) WHEN 1 THEN ´Domingo´ WHEN 2 THEN ´Segunda´ WHEN 3 THEN ´Terça´ WHEN 4 THEN ´Quarta´ WHEN 5 THEN ´Quinta´ WHEN 6 THEN ´Sexta´ WHEN 7 THEN ´Sabado´ END AS DIA
No SqlServer assim
CASE DATEPART(WEEKDAY,DATA) WHEN 1 THEN ´Domingo´ WHEN 2 THEN ´Segunda´ WHEN 3 THEN ´Terça´ WHEN 4 THEN ´Quarta´ WHEN 5 THEN ´Quinta´ WHEN 6 THEN ´Sexta´ WHEN 7 THEN ´Sabado´ END AS DIA
Outra forma seria dentro do Delphi você formatar a propriedade DisplayMask do campo que contem a tal data para ´dddd´
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)