mascara no to_char

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
cleisson padua mello
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 8
Registrado em: Qui, 11 Jan 2007 8:48 am
Localização: SP

alguém sabe a diferenca de to_char(sysdate,'dd/mm/yyyy') e to_char(sysdate,'dd/mm/rrrr') ?
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

É a mesma coisa quando tem 4. (exemplo: RRRR)
A diferença entre Y e R ocorre quando só se tem 2 caracteres:

Se você colocar uma data assim: 01/01/98, com o RR ele vai saber que se trata de 1998. Com YY ele vai pensar que é 2098 (pois com YY ele sempre considera o século atual. Já com RR, ele vê qual é o século mais perto da data atual).

Em resumo RRRR ou YYYY é igual.
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Pessoal,

Me corrijam se eu estiver errado, mas, me lembro de ter lido sobre uma diferença entre ano JULIANO e ROMANO.
É um bom tópico pra se pesquisar, caso eu encontre algo, posto aqui.

Abraços,

Trevisolli[/b]
Jurandir
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Sex, 22 Dez 2006 11:18 am
Localização: SP
Jurandir

O formato com rrrr força a exibição do ano corretamente. Em alguns casos o yyyy pode interpretar o ano de 2006 com 1996
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 13 visitantes