简单的 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 中取日期的年月日就有了这两种方式,可以根据实际情况选择合适的一种。


数据运维技术 » 简单的 MSSQL 语句实现取年月日(mssql 取年月日)