在MSSQL中,給定一年「yyyy」,我將如何將開始日期返回爲01/01/yyyy並將結束日期返回爲12/31/yyyy。獲取開始日期和結束日期 - 從給定年份開始yyyy
4
A
回答
4
declare @yyyy int; set @yyyy = 2009;
select DATEADD(yy,@yyyy-1900,0), DATEADD(yy,@yyyy-1899,-1)
+0
謝謝。正是我在找什麼。 –
1
您使用的是SQL Server 2012(最新版本)嗎?
如果是,您可以使用新的DATEFROMPARTS
或DATETIMEFROMPARTS
函數。從第一個鏈接
例子:
SELECT DATEFROMPARTS (2010, 12, 31) AS Result;
...將返回此:
Result
----------------------------------
2010-12-31
(1 row(s) affected)
+0
SQL Server 2005是我正在使用的 –
0
你可以,如果你使用的是MySQL數據庫也試試這個; -
SELECT CONCAT ('01/01','/',2009) start_date ,concat ('12/31','/',2009) end_date
FROM table_name
0
查詢:
declare @yyyy int; set @yyyy = 2012;
SELECT convert(varchar,DATEADD(yyyy, @yyyy - 1900, 0), 101) AS StartDate,
convert(varchar,DATEADD(yyyy, @yyyy - 1899, -1), 101) AS EndDate
--OR
SELECT convert(varchar,'01/01/'+CAST(@yyyy as varchar(4)), 101) AS StartDate,
convert(varchar,'12/31/'+CAST(@yyyy as varchar(4)), 101) AS EndDate
結果:
StartDate EndDate
01/01/2012 12/31/2012
相關問題
- 1. 獲取某月份的開始日期和結束日期
- 2. PHP獲取52周開始/結束日期爲特定年份
- 3. 獲取本週的開始日期和結束日期(星期一從星期一開始,星期日結束)
- 4. java - 獲取給定月份每週的開始日期和結束日期
- 5. 本月的開始日期和結束日期以及本年的開始日期和結束日期
- 6. 獲取給定開始日期和結束日期的日期列表
- 7. 如何獲取給定開始日期和結束日期的中間日期?
- 8. 獲取從開始日期和結束日期
- 9. 開始日期和結束日期datepicker
- 10. 開始日期和結束日期
- 11. 從週中開始考慮年份的開始和結束日期
- 12. 顯示給定的開始和結束日期,所有日期
- 13. 計算人年減去開始日期從結束日期
- 14. 如何獲取日期時間月開始和結束日期?
- 15. 如何在Android中獲取開始日期和結束日期?
- 16. SQL:如何獲取周開始日期和周結束日期
- 17. 獲取PHP DatePeriod對象的開始日期和結束日期?
- 18. 如何在sql中獲取開始日期和結束日期?
- 19. 獲取開始日期和結束日期的簡單方法
- 20. php,根據開始日期和月數獲取結束日期
- 21. 如何獲取本週的開始日期和結束日期?
- 22. 獲取重疊的開始日期和結束日期
- 23. 按周和年獲取開始日期
- 24. 如何獲取一年的開始和結束日期?
- 25. NHiberate Validator開始日期結束日期
- 26. 從android的週數和年份中獲取星期的開始日期和結束日期
- 27. glyphicon日曆開始和結束日期
- 28. 在開始/結束日期
- 29. 查找月份的開始日期和結束日期
- 30. 從給定日期開始獲取距離設定的日期
您好,歡迎StackOverflow的:)你嘗試過什麼? –