Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2005 在SQLServer2005中,如何从一个日期开始计算月份和年份?_Sql Server 2005 - Fatal编程技术网

Sql server 2005 在SQLServer2005中,如何从一个日期开始计算月份和年份?

Sql server 2005 在SQLServer2005中,如何从一个日期开始计算月份和年份?,sql-server-2005,Sql Server 2005,我在报告中有一列应该同时显示月份和年份,即单个列将同时显示月份和年份(这是表格的第一列) 前:2011年1月 FEB/11 . . DEC/11 我该怎么做 问候, N.SRIRAM我假设datecolumn将是您的列名,下面是查询- select DATENAME(month, datecolumn) + '/' + Right(Year(datecolumn),2) from myTable 如果希望始终只显示前三个字符,则- select CAST(DATE

我在报告中有一列应该同时显示月份和年份,即单个列将同时显示月份和年份(这是表格的第一列)

前:2011年1月

  FEB/11

    .

    .

 DEC/11
我该怎么做

问候,


N.SRIRAM

我假设datecolumn将是您的列名,下面是查询-

select DATENAME(month, datecolumn) + '/' + Right(Year(datecolumn),2) from myTable
如果希望始终只显示前三个字符,则-

select CAST(DATENAME(month,datecolumn) as nvarchar(3)) + '/' + Right(Year(datecolumn),2)
from mytable