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


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!
_________________ Thomas F. G.
Campanha: Faça uma pesquisa antes de perguntar!!!
|
|
dr_gori 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


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


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