云服务器网:购买云服务器和VPS必上的网站!

MSSQL中获得日期年份的方法

SQL中获得日期年份的方法有许多,下面扼要介绍几种:(1)使用DATEPART函数。它会从某个日期中取出某部份,比如取出年份,可以这样写:
DATEPART(yyyy,getdate())
这类方法在效力上可能不是很高,建议使用以下其他方法。
(2)使用DAT

SQL中获得日期年份的方法有许多,下面扼要介绍几种:

(1)使用DATEPART函数。它会从某个日期中取出某部份,比如取出年份,可以这样写:

DATEPART(yyyy,getdate())

这类方法在效力上可能不是很高,建议使用以下其他方法。

(2)使用DATEADD函数,可以把一个年度的日期加上要求的 years,这样就能够把日期变成要求的年度。其代码以下:

DATEADD(year, 0, @yr)

我们可以看到,这里的 years 传入的参数为 0,即表示不改变年份,只是把日期拉回到这一年的初始。

(3)使用DATEPART函数也能够到达目的:

YEAR(DATEPART(year, getdate()))

如果我们想要在查询中把一个给定年份作为参数,也能够使用DATEFROMPARTS函数,其代码以下:

SELECT DATEFROMPARTS(@yr,12,31)

以上几种方法可以在 MSSQL 中获得日期年份,笔者推荐在项目中充分利用这些方法来提高开发效力。

本文来源:https://www.yuntue.com/post/84396.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注