【发布时间】:2017-05-26 00:15:23
【问题描述】:
我使用的是 SQL Server 2016(免费版)。日期阵营设置为“yyyymmdd”,但我希望数据可以像“mmddyyyy”一样存储在表中。
我能做什么?
【问题讨论】:
标签: sql-server sql-server-2016
我使用的是 SQL Server 2016(免费版)。日期阵营设置为“yyyymmdd”,但我希望数据可以像“mmddyyyy”一样存储在表中。
我能做什么?
【问题讨论】:
标签: sql-server sql-server-2016
或者这个使用格式和转换(以确保它是日期数据类型)
select format(cast(@date as date),'MMddyyyy')
【讨论】:
-- Syntax for SQL Server, Azure SQL Database, Azure SQL Data Warehouse,
SET DATEFORMAT { format | @format_var }
参数
格式 | @format_var 是日期部分的顺序。有效参数为 mdy、dmy、ymd、ydm、myd 和 dym。可以是 Unicode 或转换为 Unicode 的双字节字符集 (DBCS)。美式英语默认为 mdy。
【讨论】: