1,根据创建时间(日期),计算计算时间所在周的周一的日期:
=日期-(WEEKDAY(日期))+2
示例:假如日期是:2011/10/28 14:00 上述公司的结果是:2011/10/24。注意返回结果类型是时间和日期。
有了上述公司,获得周末的日期就容易多了:=日期-(WEEKDAY(日期))+2+7
2.根据时间返回当前日期所在周的第几天
=WEEKDAY(日期)
示例:假如日期是:2011/10/28 14:00上述公司的结果是:6。注意2011-10-28是周五。也就是说系统把星期的第一天默认设为周日。
公式使用方法:新建栏,类型选择基于其他栏的计算,返回值类型根据需要。
注意:配图是+1
参考文档:http://msdn.microsoft.com/zh-cn/library/bb862071(v=office.14).aspx
1.显示创建时间在最近30天的数据:Created>= [Today]-30
2.创建一个计算栏,显示创建时间所在周周一:=[Created] -WEEKDAY([Created]) +1
周日:=[Created] +7 - WEEKDAY([Created])
3.创建一个计算栏,显示上个月月初日期:=DATE(YEAR([Created]), MONTH([Created])+1,1)
月末:=DATE(YEAR([Created]),MONTH([Created])+2,1)-1
4.创建一个计算栏显示下个月月初日期:=DATE(YEAR([Created]), MONTH([Created])-1,1)
月末:=DATE(YEAR([Created]),MONTH([Created]),1)-1
5.创建一个计算栏,显示年初日期:=DATE(YEAR([Created]),1,1)
年末日期:=DATE(YEAR([Created]),12,31)
注:如果是中文版SharePoint 2010请将Today换成今日。将Created换成创建时间。
引用:http://blog.pentalogic.net/2009/11/howto-filter-items-current-calendar-month-view-sharepoint/
日期和时间函数:http://office.microsoft.com/en-us/windows-sharepoint-services-help/CH010103260.aspx
另外外国将周日作为一周的第一天。
常用实例下载:http://files.cnblogs.com/sygwin/calculated-column-cheat-sheet.pdf