sql-server-2008 – DATEADD(月,DATEDIFF(月,0,GETDATE()),0)有人可以解释我这个

前端之家收集整理的这篇文章主要介绍了sql-server-2008 – DATEADD(月,DATEDIFF(月,0,GETDATE()),0)有人可以解释我这个前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
DATEADD(MONTH,DATEDIFF(MONTH,GETDATE()),0)

有人可以解释我这个.

解决方法

这将为您提供给定日期的第一个月

内在选择
选择DATEDIFF(MONTH,GETDATE())将给出从1900-01-01开始的月数

这是1350

这将添加到1900-01-01,但只有几个月

选择DATEADD(月,1350,0)将给出2012-07-01 00:00:00.000

这是本月的开始.

我认为这是找到任何特定日期的月份开始的最有效方法.

猜你在找的MsSQL相关文章