获取T-SQL中的2位数年份
我需要得到当前的2位数年份和1的增量。所以我现在要找的数字应该是11 可能真的很简单,但我是一个SQLNoob:) 谢谢你可以做获取T-SQL中的2位数年份,sql,sql-server,date,Sql,Sql Server,Date,我需要得到当前的2位数年份和1的增量。所以我现在要找的数字应该是11 可能真的很简单,但我是一个SQLNoob:) 谢谢你可以做(YEAR(GETDATE())%100)+1 请参见&这将对您有效 select Right(Year(getDate())+ 1,2) 对于SQL Server 2012及以上版本,我建议使用: 格式提供了一个更清晰、可读性更强的解决方案。因此,更少的猜测和更好的可维护性。如果您总是要使用GetDate(),为什么不这样做: Select (Year(GetDat
(YEAR(GETDATE())%100)+1
请参见&这将对您有效
select Right(Year(getDate())+ 1,2)
对于SQL Server 2012及以上版本,我建议使用:
格式
提供了一个更清晰、可读性更强的解决方案。因此,更少的猜测和更好的可维护性。如果您总是要使用GetDate(),为什么不这样做:
Select (Year(GetDate()) - 2000) + 1
党人。总是把事情弄得这么复杂。你不会再活1000年了 您可以在sql server中尝试此操作
SELECT FORMAT(GETDATE(), 'yy')
你希望在2099年有什么结果我想退休,不在乎:)如果你想
xx99
产生0而不是100,那么在%100
之前做+1
SELECT FORMAT(DATEADD(year, 1, GETDATE()), 'yy')
Select (Year(GetDate()) - 2000) + 1
SELECT FORMAT(GETDATE(), 'yy')