[RESOLVIDO] Datas no SQL Server

Bom dia pessoal do GUJ!

Alguém sabe como comparar uma data dentro de uma tabela e saber se é sábado?

sei que no java tem como fazer, exemplo:

SimpleDateFormat sdf = new SimpleDateFormat("EEEE"); String sabado = sdf.format(data); if (sabado.equals("Saturday")) { System.out.print("é sábado poooooo!"); }

O que eu to querendo é selecionar no banco de dados somente as datas que forem diferentes de sábado!!!

No MySQL tem a função DAYOFWEEK que retorna o dia da semana.

Por exemplo:

Retorna o número do dia da semana. 1 para Domingo, 2 para segunda-feira, assim por diante.

[quote=norbAns]No MySQL tem a função DAYOFWEEK que retorna o dia da semana.

Por exemplo:

Retorna o número do dia da semana. 1 para Domingo, 2 para segunda-feira, assim por diante.

[/quote]

Obrigado pela resposta mais eu achei outra solução!

isso traz o dia da semana por extenso, ai é só comparar se for <> de ‘Sábado’

:thumbup:

[quote]SELECT DATENAME(w, CAMPO_DATA) FROM NOME_TABELA

isso traz o dia da semana por extenso, ai é só comparar se for <> de ‘Sábado’
[/quote]

Verdade, bem melhor assim. Li na documentação do MySQL e vi que tem a função DAYNAME que faz a mesma coisa. :slight_smile:

[quote=norbAns]
Verdade, bem melhor assim. Li na documentação do MySQL e vi que tem a função DAYNAME que faz a mesma coisa. :)[/quote]

Bom saber :thumbup: