SQL Server - Estilo de data de MM / dd / aaaa para dd / MM / aaaa

1

Eu tenho um banco de dados do SQL Server onde ele olha para datas como "MM / dd / aaaa" (ou seja, estilo americano) e eu quero que seja o estilo europeu ("dd / MM / aaaa") - Lembro-me existe algum comando que faria isso, mas não lembra qual deles.

    
por roman 16.08.2011 / 13:54

2 respostas

1

A forma como uma data é formatada em aplicativos clientes, como o SQL Server Management Studio, depende das configurações do usuário (login).

Basta selecionar o idioma do login.

    
por 16.08.2011 / 14:30
2

Datas e horários são armazenados internamente, independentemente das configurações de cultura ou idioma. Portanto, não há conversão necessária.

"Estilizar" suas datas é responsabilidade da sua linguagem de programação e deve ser feito lá.

E é possível colocar e inserir datas no banco de dados com esses truques :

SELECT *
FROM AdventureWorks2008R2.Sales.SalesOrderHeader
WHERE OrderDate = CONVERT(DATETIME, '20060719', 101)
    
por 16.08.2011 / 14:08