查询SQL Server中查找当前年份的简便方法
在SQL Server中查找当前年份的最简便方法是借助里面保存的系统日期时间函数,来获得当前年份。SQL server中有三种通用的日期时间类型,分别是getdate(),当前日期时间;dateadd(),向指定日期增加指定时间;datediff(),计算两个日期之间的间隔数。其中,最经常使用于查找当前的年份的函数为getdate()。
getdate()函数可以获得到当前的年份,但是有时由于业务需求,需要获得之前的某一年确当前日期,在这类情况下,可使用dateadd()函数加上一定年份获得指定年份确当前日期。具体实现以下:
(1)查找当前年份:
SELECT YEAR(GETDATE())
(2)查找之前某一年当前年份
SELECT YEAR(DATEADD(YEAR, ⑵,GETDATE()))
其中,YEAR()是获得年份的函数,第二个参数为⑵表示获得两年前确当前日期。
另外,如果需要比较两个日期的年份,则可使用DATEDIFF()函数计算两个日期相差几年,具体实现以下:
SELECT DATEDIFF(YEAR,’2017-02⑵0’,GETDATE())
其中,第一个日期为2017-02⑵0,第二个参数为当前日期。该函数计算出两者相差的年份数,便可以比较两个日期的年份差距。
总结:查询SQL server中当前年份的简便方法是使用两种日期时间类型:getdate(),获得当前日期时间;dateadd(),向指定日期增加指定时间;datediff(),计算两个日期间隔数,可以比较两个日期年份间隔。
本文来源:https://www.yuntue.com/post/178796.html | 云服务器网,转载请注明出处!

微信扫一扫打赏
支付宝扫一扫打赏