2

我是 CR 的新手,需要一个公式,可以在日期字段上为我提供月末 a。如果日期是 628/2012 或 7/12/2012,无论该字段显示月份中的哪一天,我都需要将公式作为月末。当然,我们知道并非每个月都在 30 日或 31 日结束,2 月有时会在 29 日或 30 日结束。那么我可以使用什么公式来做到这一点

示例字段名称 {table.end_date}

任何帮助是极大的赞赏。

提前致谢。

4

1 回答 1

4

创建一个公式字段来计算月末:

//{@EndOfMonth}
// find the first day of the month, add a month to it, then subtract a day
DateAdd("m", 1, DateTime( Year({table.dateField}), Month({table.dateField}), 1, 0,0,0 )) - 1

创建将生成文本表示的第二个公式:

//{@TextRepresentation}
If Isnull({table.end_date}) Then
  Space(8)
Else
  ToText({@EndOfMonth}, "YYYYMMDD")
于 2012-08-07T00:16:58.370 回答