我在SQL Server中有一个date
列,我想以yyyy/mm/dd
格式获取日期。在SQL Server中的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个字符长) –