Sql server 在SQL server中获取世纪起始日期
如何使用SQL server查询从日期字段中的年份中获取世纪 例如,1901-2000年是20世纪。为了得到century,如果我试图得到左边的子字符串2并从年份中添加1,那么如何实现'2000'年Sql server 在SQL server中获取世纪起始日期,sql-server,Sql Server,如何使用SQL server查询从日期字段中的年份中获取世纪 例如,1901-2000年是20世纪。为了得到century,如果我试图得到左边的子字符串2并从年份中添加1,那么如何实现'2000'年 是否有从日期获取世纪的功能?我想这正是您想要的: select 1 + (year(date) - 1) / 100 as century 或者: select (year(date) + 99) / 100 as century 你有没有把你的帖子标题放进谷歌去寻找答案?是的,我有!!!!!!
是否有从日期获取世纪的功能?我想这正是您想要的:
select 1 + (year(date) - 1) / 100 as century
或者:
select (year(date) + 99) / 100 as century
你有没有把你的帖子标题放进谷歌去寻找答案?是的,我有!!!!!!为什么不是1年以上的日期/100?因为世纪开始于1901年,而不是1900年。是的,这非常有效。。。选择1+yeardate-1/100作为世纪感谢您的回复