【发布时间】:2014-07-16 01:10:26
【问题描述】:
我有一个包含诊所信息的数据库。
每个诊所都有一个开业日期(例如,2014-05-23 00:00:00)和一个名为 MIO(monthsInOperation) 的字段,它基本上是诊所运营的月数。
对于每个诊所,我需要基于当前运营月份 (MIO) 格式的日历月份和年份(例如,7 月至 13 日),在数据库中可以是 0、1、2、....等等。
我知道我需要使用DATEADD() 或DATEPART() 或DATEDIFF() 函数。但我无法得到想要的结果。
最后一个诊所的答案应该是 2012 年 2 月
【问题讨论】:
-
你能提供一些样本数据和想要的结果吗?
-
您能告诉我们您尝试了哪些没有奏效的方法吗?此外,由于您有所需的确切日期,因此不需要像
DATEADD()或DATEDIFF()这样的函数。 -
@STLDeveloper 我有开放日期和 MonthsInOperation 字段,我需要知道对应 MonthInOperation 的日历月份和年份。比如开盘日期是(2013-05-23 00:00:00),MIO是13,那么MIO是0、1、2、3时日历月份和年份的值是多少等等。我希望我清楚吗?
-
@GordonLinoff 上面的解释清楚了吗?
-
@user3681350 - 不幸的是,我没有关注你。在上面的示例中,如果 MIO 值为 12,您希望答案是什么?
标签: sql sql-server