嗨我想知道是否有一个日期函数我可以用来保留具有下列值12/03/2015
的日期字段的月份和年份。我只是想提取月份和年份,但在日期类型而不是字符串。日期函数查询
我已经使用datepart
,但一次只能使用一个部分,并且将月份和年份连接起来似乎会使其成为SSRS无法解释的字符串。我希望在数据库上做所有努力,然后使用SSRS转换为MM/YYYY
,如果报告运行时间超过12个月,我似乎遇到问题。
谢谢大家提前。
嗨我想知道是否有一个日期函数我可以用来保留具有下列值12/03/2015
的日期字段的月份和年份。我只是想提取月份和年份,但在日期类型而不是字符串。日期函数查询
我已经使用datepart
,但一次只能使用一个部分,并且将月份和年份连接起来似乎会使其成为SSRS无法解释的字符串。我希望在数据库上做所有努力,然后使用SSRS转换为MM/YYYY
,如果报告运行时间超过12个月,我似乎遇到问题。
谢谢大家提前。
正如[dnoeth]所说,没有一天就不能有日期。
但是你可以列到你的查询添加这样的:
SELECT CAST(DATEPART(MONTH,[date_column]) AS NVARCHAR(2)) + '/' + CAST(DATEPART(YEAR,[date_column]) As NVARCHAR(4)) AS MonthYear
这将创建一个你想要的值。在SSRS中,你需要排序的情况下
然后,您可以将其配置为您date_column排序是类型DATETIME
答案很简单“NO”
的Sql简化版,的有一个预先定义的功能来做到这一点,这是不可能的 这样做,而不是连接两个月和年,但返回类型将以字符串格式。
这link将帮助您了解日期和时间数据类型和函数
下面的图像将帮助你了解不同类型的数据类型 格式存在于SQL的。
你不能没有这一天的日期。作为一种解决方法,您可以通过减去当月的*日将月份设置为月份的第1天 - 1 * – dnoeth