[RESOLVIDO] Datas no SQL Server

4 respostas
L

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!!!

4 Respostas

N

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.

L

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.

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:

N

SELECT DATENAME(w, CAMPO_DATA) FROM NOME_TABELA

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

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:

L

norbAns:

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

Bom saber :thumbup:

Criado 19 de julho de 2012
Ultima resposta 19 de jul. de 2012
Respostas 4
Participantes 2