嗨,請讓我知道如何提取財政年度的最後一天在sql server.my財政年度開始從2016-04-01到2017-03-31財政年度的最後一天(Ie 2017-03-31)
回答
最近你可以使用的結束月的,你需要提供一個日期當月如下:
select eomonth('2017-03-01')
我正在使用sql server 2008R2 –
要獲得本財政年度的最後一天任何時間,你需要找到如果在行軍之前,或者明年三月的最後一場,如果在行軍之後:
declare @yourdate datetime = getdate();
select case when month(@yourdate) < 4 then CONVERT(datetime,cast(YEAR(@yourdate) as char(4)) + '-03-31' ,120)
else CONVERT(datetime,cast(YEAR(@yourdate) + 1 as char(4)) + '-03-31' ,120)
end as financial_year_end
謝謝Kannan。 –
您可以選擇所有的日期命令他們的後代,並採取第一個。
SELECT date
FROM table
ORDER BY date desc
LIMIT 1;
問題說sql server ...你的答案是爲mysql。 – VDK
編輯: 如果你想最後日期基礎上派生FROM_DATE,然後使用類似這樣
select
case when datepart(mm,from_date) <=3 then
cast(concat(year(from_date),'-03-31') as datetime)
else
dateadd(year,1,cast(concat(year(from_date),'-03-31') as datetime))
end as last_date_fin
from
(select '2017-04-30' as from_date union all
select '2017-01-13') t;
這樣from_date
之間Jan
- Mar
會給同年的31st march
。否則它會給明年的31st March
。
以前的答案:
http://rextester.com/AXVM26769
如果你想獲得行軍爲通過當年的最後一天,然後用
select cast(concat(given_year,'-03-31') as datetime)
from
(select '2017' as given_year) t
如果您想通過2016年再獲得2017-03-31
然後使用。您可以更改派生表中的年份並基於此更改輸出。
select dateadd(year,1,cast(concat(given_year,'-03-31') as datetime))
from
(select '2016' as given_year) t;
- 1. 如何在DB2中查找當前財政年度的季度,半年和年份的最後一天?
- 2. 截斷日期財政年度
- 3. 系統如何知道財政年度?
- 4. 從下拉菜單中刪除當年如果今天是本財政年度
- 5. 財政年度語句所有財務年度(4月至三月)
- 6. 同年的最後一天與明年的第一天
- 7. PLSQL試圖用數字變量(年)發現財政年度
- 8. 季度和財政年度的數據庫設計
- 9. 第一天和最後一年的
- 10. 如何根據SAS中的財政年度計算周價值?
- 11. 我想查看財政年度之間的日期謊言
- 12. 如何按xslt的財政年度分組?
- 13. 更好的邏輯來檢查財政年度日期
- 14. 本年度1月最後一天的表達式
- 15. T-SQL - 財政季度
- 16. 獲得啓動和日期和財政年度結束
- 17. Kendo UI日期選擇器顯示財政年度
- 18. Sr按照財政年度從四月到三月在php
- 19. 找到最後一個季度的第一天和最後一天在ORACLE
- 20. 從今天開始計算最後一季度(給定會計年度結束)
- 21. 如何在C#編碼中設置基於財政年度的RaddatePicker最短日期和最長日期?
- 22. Vb.net添加年,然後去月的最後一天
- 23. 格式化ggplot中的日期以突出顯示財政年度的開始
- 24. T-SQL:8月是下年度財政年度的開始,代碼動態地更改批次ID
- 25. 從sybase ase獲得上一年的最後一天
- 26. 熊貓自定義財政季度?
- 27. 單號應該是重新啓動的每個財政年度C#
- 28. 如何使用財政年度的前綴生成自動增量編號?
- 29. SSRS表達式來填充動態參數降下來基於年度和財政年度(CRM)
- 30. 給周編號和年份找到星期的第一天和最後一天
所以如果你通過2014年,你想'輸出2014-03-31'或'2015-03-31'? – Utsav
我有From_Date和To_Date參數它將改變流行。如果我從日期參數傳遞爲2017-04-01然後我想結果應該是2018-03-31 –
檢查我更新[答案](http://stackoverflow.com/a/43235201/5234334) – Utsav