[英]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.