嗨我想知道是否有一個日期函數我可以用來保留具有下列值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