2017-04-14 19 views
0

如何在日期字段中使用SQL服務器查詢從年份獲取世紀?從SQL服務器的日期獲取世紀

例如,1901年至2000年是20世紀。爲了獲得世紀,如果我試圖獲得2的左側子串並且從當年加1,那麼我怎樣才能實現'2000年'?

從日期算起有沒有獲得世紀的功能?

+0

你把你的文章標題爲谷歌和尋找答案? – dfundako

+0

是的,我做過!!!!!! –

回答

1

我想這你想要做什麼:

select 1 + (year(date) - 1)/100 as century 

或者:

select (year(date) + 99)/100 as century 
+0

爲什麼不'1+(年(日期))/ 100'? – Sami

+0

因爲這個世紀從1901年開始,而不是1900年。 –

+0

是的,這工作完美... **選擇1 +(年(日期) - 1)/ 100世紀**感謝您的回覆 –

相關問題