Tem como verificar se o dia util dentro da SP ??

Firebird

04/11/2005

iai galera blz...
estou com um problema.

Tem como dentro de uma SP verificar se o Dia é um dia util no delphi eu uso um DayOfWeek para verificar se o dia e igual a 7 que seria sabado ou 1 Domingo como posso fazer isso dentro da SP sendo que não existe a Função DayOfWeek ??
Existe alguma função para verificar isso ??

Att Junior Cesar Feliciano


Juniorcesar

Juniorcesar

Curtidas 0

Respostas

Gandalf.nho

Gandalf.nho

04/11/2005

Vc pode usar uma UDF para isso.


GOSTEI 0
Juniorcesar

Juniorcesar

04/11/2005

Vc pode usar uma UDF para isso.



GOSTEI 0
Afarias

Afarias

04/11/2005

extract(weekday from campo_data)

retorna um inteiro representando um dia da semana, onde 0 representa domingo, 1 segunda e assim por diante até 6 q representa o sábado.

sendo assim, vc pode fazer por exemplo:

select * from tabela
where extract(weekday from campo_data) in (1,2,3,4,5);


T+


GOSTEI 0
Juniorcesar

Juniorcesar

04/11/2005

blz.. amigo so que o a data que quero comparar é uma variavel dentro da minha SP.... então fiz o seguinte teste

if (weekday (Data) in (1,2,3,4,5))
then <comandos>

mas da um erro falando que não reconhece a função weekday
sera que não posso utilizar essa função utilizando variaveis da minha SP ??





extract(weekday from campo_data) retorna um inteiro representando um dia da semana, onde 0 representa domingo, 1 segunda e assim por diante até 6 q representa o sábado. sendo assim, vc pode fazer por exemplo: select * from tabela where extract(weekday from campo_data) in (1,2,3,4,5); T+



GOSTEI 0
Afarias

Afarias

04/11/2005

|mas da um erro falando que não reconhece a função weekday

não existe realmente a função weekday, no meu exemplo usei a função EXTRACT, weekday é só um parâmetro da função ...

o q vc quer fazer é:

if (extract(weekday from Data) in (1,2,3,4,5)) then
<comandos>


T+


GOSTEI 0
Juniorcesar

Juniorcesar

04/11/2005

blz....amigo valeu pela força...deu certo

Obrigado...
T+

|mas da um erro falando que não reconhece a função weekday não existe realmente a função weekday, no meu exemplo usei a função EXTRACT, weekday é só um parâmetro da função ... o q vc quer fazer é: if (extract(weekday from Data) in (1,2,3,4,5)) then <comandos> T+



GOSTEI 0
POSTAR