MSSQL是一种广泛使用的关系数据库管理系统,提供了多种方式可以帮助用户轻松获得日期的年月日信息。下面详细介绍两种简单的 MSSQL 语句,它们可以实现取年月日的功能。
1. 使用DATENAME函数
DATENAME函数可以从一个日期值中提取相关的年月日值,用 MSSQL 语句表达出来就是:
SELECT DATENAME(year,GETDATE()) AS Year,
DATENAME(MM,GETDATE()) AS Month, DATENAME(dd,GETDATE()) AS Day
另外,还可使用该函数获得指定日期的年月日:
SELECT DATENAME(year,'2019-04⑴2') AS Year,
DATENAME(MM,'2019-04⑴2') AS Month, DATENAME(dd,'2019-04⑴2') AS Day
2. 使用DATEPART函数
DATEPART函数可以指定提取哪一年,月,日的信息,其语句表达出来的情势以下:
SELECT DATEPART(yyyy,GETDATE()) AS Year,
DATEPART(MM,GETDATE()) AS Month, DATEPART(dd,GETDATE()) AS Day
另外,还可使用该函数提取指定日期的年月日:
SELECT DATEPART(yyyy,'2019-04⑴2') AS Year,
DATEPART(MM,'2019-04⑴2') AS Month, DATEPART(dd,'2019-04⑴2') AS Day
通过上述两个 MSSQL 语句,可以分别从当前日期或指定日期提取年月日信息。优点是使用简单,弊端是对时区不兼容。因此,在 MSSQL 中取日期的年月日就有了这两种方式,可以根据实际情况选择适合的一种。
本文来源:https://www.yuntue.com/post/102816.html | 云服务器网,转载请注明出处!

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