默认情况下,sqlserver中的日期将存储在" yyyy-mm-dd"格式,但根据我的rails应用程序的要求,我需要将格式更改为" mm-dd-yyyy"。 我怎样才能做到这一点。 提前谢谢。
答案 0 :(得分:1)
默认情况下,sqlserver中的日期将存储在" yyyy-mm-dd"
不,date
存储为3字节值。 date (Transact-SQL)
我需要将格式更改为" mm-dd-yyyy"
这意味着您必须停止使用date
数据类型,而是使用char(10)
并使用样式110从date
转换为char(10)
。
declare @D date
set @D = getdate()
select convert(char(10), @D, 110)
我建议不要这样做。将其作为日期和格式保存在您需要显示日期的任何位置。
答案 1 :(得分:1)
您需要在从表
中选择该列时进行转换 select convert(varchar,DateColumnName,101) as DateColumnName from tablename
答案 2 :(得分:0)
首先检查默认日期格式dbcc useroptions
然后使用SET DATEFORMAT mdy;
然后再次检查更改dbcc useroptions