SQL Server – 从MM / dd / yyyy到dd / MM / yyyy的date样式

我有一个SQL Server数据库,它看起来date为“MM / dd / yyyy”(即美式),我希望它是欧洲风格(“dd / MM / yyyy”) – 我记得有一些命令会这样做,但不记得哪一个。

在SQL Server Management Studio等客户端应用程序中格式化date的方式取决于用户的(login)设置。

只要selectlogin的语言。

在这里输入图像说明

date和时间独立于文化或语言设置存储在内部。 所以没有必要的转换。

“devise”你的date是你的编程语言的责任,应该在那里完成。

使用这些技巧可以将date记入数据库或从数据库中取出date:

SELECT * FROM AdventureWorks2008R2.Sales.SalesOrderHeader WHERE OrderDate = CONVERT(DATETIME, '20060719', 101)