期利用MSSQL获得月份日期信息
MSSQL(Microsoft SQL Server)是Microsoft开发的一种关系数据库管理系统,在使用MSSQL的时候我们常常遇到需要根据月份获得日期信息,比如查出上个月的最后一天,本月的第一天等。下面我们简单介绍如何利用MSSQL来获得月份日期信息。
首先,在MSSQL中可以通过DATEADD函数来完成月份与日期之间的转换,比如求出当前月份的第一天:
SELECT DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE()), 0)
上面的代码中GETDATE()用于获得当前系统时间,也能够用其他函数换成指定的时间,比如:
SELECT CONVERT(VARCHAR(10),DATEADD(MONTH, DATEDIFF(MONTH, 0, '2020-04⑴3'), 0),120)
代码中指定的时间为2020-04⑴3,履行结果为2020-04-01。
另外,如果要通过MSSQL获得上个月的最后一天,也能够依托DATEADD函数,代码以下:
SELECT DATEADD(DD,⑴,DATEADD(MM, DATEDIFF(MM,0,GETDATE()), 0))
上面的代码会借助DATEADD函数计算出上个月的第一天,然后再用上一步计算出来的时间减1天,终究就得到了上个月的最后一天。
另外,MSSQL还提供了很多日期相关函数,可以实现更多日期相关的操作,比如求出指定日期当周第一天或最后一天,乃至可以求出某天是当年的第几周等。所以在操作月份日期信息时,利用MSSQL可以实现很多复杂的功能,值得大家去花时间学习。
文章来源:丸子建站
文章标题:期利用MSSQL获得月份日期信息
https://www.wanzijz.com/view/21902.html