显示日期格式SQL Server

时间:2016-10-24 19:18:22

标签: sql sql-server tsql

当我尝试使用

插入tableA时
insert into tableA 
values (convert(date, '12-1-2012', 105))

然后我尝试

select * from tableA

它始终以yyyy-mm-dd格式

显示日期

但是当我使用

select CONVERT(varchar, thedate, 105) from tableA

然后显示dd-mm-yyyy

我可以让select *始终显示dd-mm-yyyy格式吗?

比如更改日期格式的默认显示?

2 个答案:

答案 0 :(得分:0)

执行此操作的最佳方法是创建视图,并将视图中的一个字段设置为:

CONVERT(varchar,thedate,105) AS thedate

并在select语句中引用您的VIEW而不是TABLE名称。

答案 1 :(得分:0)