[英]Get the 2 digit year in T-SQL
我需要獲取當前的 2 位數年份並加一。 所以我正在尋找的當前數字應該是 11。如何?
這對你有用
select Right(Year(getDate())+ 1,2)
對於 SQL Server 2012 及更高版本,我建議使用FORMAT(@DATE, 'yy')
:
SELECT FORMAT(DATEADD(year, 1, GETDATE()), 'yy')
Format
提供了一種更簡潔、更易讀的解決方案。 因此,更少的猜測和更好的可維護性。
SELECT RIGHT(CONVERT(VARCHAR(8), GETDATE(), 1),2) as YEAR
你可以在 sql server 中試試這個
SELECT FORMAT(GETDATE(), 'yy')
如果您總是要使用 GetDate() 為什么不這樣做:
Select (Year(GetDate()) - 2000) + 1
當眾。 總是把事情弄得那么復雜。 這不像你要再活1000年!
select CAST( DAY(GETDATE()) as varchar(10))+'/'+CAST( month(GETDATE()) as varchar(10))+'/' +cast(right(year(getDate()),2) as varchar)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.