我有一个 SQL Server DB,它将日期视为“MM/dd/yyyy”(即美国风格),而我希望它是欧洲风格(“dd/MM/yyyy”) - 我记得有一些命令可以做到这一点,但不记得是哪一个。
答案1
客户端应用程序(例如 SQL Server Management Studio)中日期的格式化方式取决于用户(登录)的设置。
只需选择登录的语言。
答案2
日期和时间在内部存储,与文化或语言设置无关。因此无需进行转换。
对日期进行“样式化”是您的编程语言的责任,应该在那里完成。
使用这些,可以将日期存入数据库或从数据库中获取技巧:
SELECT *
FROM AdventureWorks2008R2.Sales.SalesOrderHeader
WHERE OrderDate = CONVERT(DATETIME, '20060719', 101)