【问题标题】:Displaying date format SQL Server显示日期格式 SQL Server
【发布时间】:2016-10-24 19:18:21
【问题描述】:

当我尝试插入 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 格式吗?

喜欢更改日期格式的默认显示?

【问题讨论】:

  • 可能,但它是更改操作系统中日期/格式设置的一部分,因此会更改所有日期/时间输出。

标签: sql sql-server tsql


【解决方案1】:

最好的方法是创建一个视图,并将视图中的一个字段设置为:

CONVERT(varchar,thedate,105) AS thedate

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

【讨论】:

    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-04-24
      • 2010-12-14
      • 2017-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多