【发布时间】:2015-12-03 14:41:55
【问题描述】:
我在 SQL Server 中有一个 date 列,我想以 yyyy/mm/dd 格式获取日期。
我的代码是:
select
convert(date, Consumption_FDate, 111)
from
dbo.TblStuff_Consumption
Consumption_FDate 是我的 date 列,dbo.TblStuff_Consumption 是我的表。
我的问题是这段代码不起作用;每次输出都是一样的,虽然我把 '111' 改成其他数字。
【问题讨论】:
-
这个属于表现层,不在sql代码中。
-
是的 - 因为您将转换为
DATE,然后将使用 SQL Server 中的默认设置显示。如果要强制执行特定格式,则需要将 ** 转换为VARCHAR(n)! (其中n应该足够大以容纳您的日期,包括任何特殊字符 - 至少 10 个字符长)
标签: sql-server date format