我有一个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)