FAQ Procura Membros Registre-se Perfil MP's Login/Out
Veja também:
Erro em função de Data por extenso
Função para dias úteis
Reports (Urgente) - problemas com máscara
problemas com SYSDATE
Semana do mês (mas de acordo com a semana do calendario)
Formatação de Moeda estilo Brasil
Dias Uteis
Diferença entre datas considerando somente os dias úteis
SUM Com Replace!

Formato de Datas - Consulta rápida

 
Novo Tópico   Responder Mensagem    glufke.net - Índice do Fórum -> PL/SQL
Mensagem Autor
Enviada: Sex, 21 Mai 2004 6:11 pm     Assunto: Formato de Datas - Consulta rápida

Código:

AM   - AM ou PM
CC   - Século
D    - Dia da semana (1-7)
DAY  - Dia da semana ('SUNDAY')
DD   - Dia do mês (1-31)
DDD  - Dia do ano
DY   - Dia da semana abreviado ('SUN')
FM   - Tira os blanks ou Zeros da esquerda
HH   - Hora do dia (0-12)
HH24 - Hora do dia (0-24)
MI   - Minutos da Hora
MM   - Mês com 2 dígitos
MON  - Mês abreviado ('NOV')
MONTH- Mês por extenso ('NOVEMBER')
PM   - AM ou PM
RR   - Ano com 2 dígitos - especial
RRRR - Ano com 4 dígitos
SS   - Segundos do minuto(0 - 59)
SSSSS- Segundos do dia
W    - Semana do Mês
WW   - Semana do Ano
YEAR - Ano por extenso
YY   - Ano com 2 dígitos
YYYY - Ano com 4 dígitos


_________________
Thomas F. G.
Campanha: Faça uma pesquisa antes de perguntar!!!
dr_gori
Moderador
Moderador


Registrado em: Seg, 3 de Mai de 2004
Mensagens: 3183
Cidade - UF: Porto Alegre - RS


Enviada: Sáb, 05 Jun 2004 9:42 am    

Outra coisa:

Nem sempre a gente sabe quais as configurações do banco que o nosso programa vai ser executado. Por exemplo: Tenho que mostrar o dia da semana ao usuário por extenso:

Código:
SQL> SELECT TO_CHAR( SYSDATE , 'DY' ) FROM DUAL;

TO_
---
FRI

SQL> SELECT TO_CHAR( SYSDATE , 'DY' , 'NLS_DATE_LANGUAGE=PORTUGUESE' ) FROM DUAL;

TO_
---
SEX


Como podem ver, o banco está em ingles. Mas eu forço a consulta pra ela sair em português - sem me preocupar em alterar nenhuma configuração! Surprised
_________________
Thomas F. G.
Campanha: Faça uma pesquisa antes de perguntar!!!
dr_gori
Moderador
Moderador


Registrado em: Seg, 3 de Mai de 2004
Mensagens: 3183
Cidade - UF: Porto Alegre - RS


Enviada: Ter, 15 Jun 2004 11:46 am    

Veja como não é preciso Upper ou INITCAP para ter a resposta em maiúsculo ou minúsculo:

Código:
SQL> SELECT TO_CHAR( SYSDATE , 'DY' ) FROM DUAL;

TO_
---
TER

SQL> SELECT TO_CHAR( SYSDATE , 'Dy' ) FROM DUAL;

TO_
---
Ter

SQL> SELECT TO_CHAR( SYSDATE , 'dy' ) FROM DUAL;

TO_
---
ter


Isso vale para os outros formatos!
_________________
Thomas F. G.
Campanha: Faça uma pesquisa antes de perguntar!!!
dr_gori
Moderador
Moderador


Registrado em: Seg, 3 de Mai de 2004
Mensagens: 3183
Cidade - UF: Porto Alegre - RS


Enviada: Ter, 29 Jun 2004 9:58 am    

Já que o assunto é formatos, aí vão mais algumas coisas interessantes:

Tricks
Código:
scott#PO7::SQL>alter session set NLS_NUMERIC_CHARACTERS=',.';
scott#PO7::SQL>alter session set NLS_CURRENCY='R$';
scott#PO7::SQL>column SAL format L99G999G999D09

_________________
Thomas F. G.
Campanha: Faça uma pesquisa antes de perguntar!!!
dr_gori
Moderador
Moderador


Registrado em: Seg, 3 de Mai de 2004
Mensagens: 3183
Cidade - UF: Porto Alegre - RS


Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    glufke.net - Índice do Fórum -> PL/SQL Todos os horários são GMT - 3 Hours
Página 1 de 1

 
 
. . .