Inicial > SQL Server > Data por Extenso – DateName

Data por Extenso – DateName

Script para retornar uma data por extenso.

 

SET LANGUAGE Português

 

SELECT DATENAME(weekday, GetDate()) + ‘, ‘   +

       DATENAME(day, GetDate())     + ‘ de ‘ +

       DATENAME(month, GetDate())   + ‘ de ‘ +

       DATENAME(year, GetDate())

 

 

Lembrar de utilizar o SET LANGUAGE para retornar a data no idioma desejado, para verificar o idioma padrão de sua sessão execute “DBCC UserOptions”

 

Para visualizar qual é o nome dos idiomas existentes no SQL verifique na coluna name da tabela sysLanguages.

select * from master.dbo.syslanguages

 

Obs.: Evite usar SET LANGUAGE dentro de procedures pois isso irá causar RECOMPILE.

Categorias:SQL Server
  1. 29 de março de 2013 às 13:15

    Muito boa a dica e as explicações sobre o recompile, linguagem da sessão. Vlw

  1. 29 de março de 2013 às 13:29

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

%d blogueiros gostam disto: