简单的 MSSQL 语句实现取年月日(mssql 取年月日)
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-12') AS Year,
DATENAME(MM,'2019-04-12') AS Month, DATENAME(dd,'2019-04-12') 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-12') AS Year,
DATEPART(MM,'2019-04-12') AS Month, DATEPART(dd,'2019-04-12') AS Day
通过上述两个 MSSQL 语句,可以分别从当前日期或指定日期提取年月日信息。优点是使用简单,弊端是对时区不兼容。因此,在 MSSQL 中取日期的年月日就有了这两种方式,可以根据实际情况选择合适的一种。