Descobrindo o dia da semana

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
luiszacheu
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 53
Registrado em: Seg, 31 Mai 2010 8:54 am
Localização: Londrina-Pr
Analista/Programador
Luís Gustavo Verri Zacheu

Olá Estou precisando pegar uma data formatada assim DD/MM/YYYY e pegar o dia a partir dela é possível fazer isso?

Tentei fazer isso aqui.

Selecionar tudo

SELECT TO_DATE(trunc(SYSDATE),'d') FROM dual
Porem deu o erro abaixo:

[1]: (Error): ORA-01835: dia da semana em conflito com data juliana

Obrigado....
victorhugomuniz
Moderador
Moderador
Mensagens: 1396
Registrado em: Sex, 01 Fev 2008 2:06 pm
Localização: Rio de Janeiro - RJ
Contato:
:D

Selecionar tudo

select to_char(sysdate,'D') from dual;
luiszacheu
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 53
Registrado em: Seg, 31 Mai 2010 8:54 am
Localização: Londrina-Pr
Analista/Programador
Luís Gustavo Verri Zacheu

humm...

Então se fizer isso está certo... Obrigado!

Selecionar tudo

SELECT Decode(to_char(SYSDATE,'d'),1,'Domingo',
                                    2,'Segunda-Feira',
                                    3,'Terça-Feira',
                                    4,'Quarta-Feira',
                                    5,'Quinta-Feira',
                                    6,'Sexta-Feira',
                                    7,'Sábado') FROM dual
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Se o objetivo é pegar o dia da semana por extenso, você pode usar isso:

Selecionar tudo

SQL> select to_char( sysdate , 'Day' ) from dual;
Thursday
Ou, em portugues:

Selecionar tudo

SQL> select to_char( sysdate , 'Day' , 'NLS_DATE_LANGUAGE=PORTUGUESE' ) from dual;
Quinta-Feira
Veja:
http://glufke.net/oracle/viewtopic.php?t=22
luiszacheu
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 53
Registrado em: Seg, 31 Mai 2010 8:54 am
Localização: Londrina-Pr
Analista/Programador
Luís Gustavo Verri Zacheu

Hum, bem melhor...

Mais uma vez muito obrigado!!
Responder
  • Informação