我有一个列名DateOfJoining和另一个列EndProbation。在DateOfJoining字段填写日期(例如:2016年6月5日)时,添加的第6个月的最后日期应显示在EndProbation (计算列)列中。(< strong>当添加6个月时,它将是5thDec,但应该是12月31日)。请帮我在计算栏中写出公式。
先谢谢。
答案 0 :(得分:2)
如果要显示该月的最后一天,可以使用如下公式:
DATE()
YEAR([column])
函数有三个参数:
[column]
表示要显示MONTH([column])+1
列中的年份(应该是日期字段)[column]
说明了0
=DATE(YEAR(A1),MONTH(A1)+7,0)
表示我在该月的第一天(该月的第0天而不是该月的第1天)前一天向我展示。如果您需要显示本月的最后一天从现在开始的六个月,那将非常相似:
$sql = 'SELECT colA, colB
FROM any_table as a
INNER JOIN inner_join_table as b on a.key = b.key
LEFT JOIN left_join_table as c on a.key = c.key
WHERE a.col1 = .....'
$model = MyModel::model()->findAllBySql($sql);
唯一的区别是你将month参数增加7而不是1。