11 评论

0 收藏

分享

自定义日期,公式如何表达?

回复

举报 使用道具

全部回复 (11)
查看全部
我想表达,今年+创建日期“月”+创建日期“日”

举报 回复 支持 反对 使用道具

可以有简单的写法:
DATEADD(CONCAT(YEAR(TODAY()), DATEFORMAT({目标数据.创建时间}, '-MM-DD')), 5, 'D')

举报 回复 支持 反对 使用道具

引用 @zhoudeyu 发表于 2017-1-13 11:24
我想表达,今年+创建日期“月”+创建日期“日”

为什么不直接使用日期字段呢?

伙伴办公-助力你的梦想!

举报 回复 支持 反对 使用道具

引用 @吴杨(11012) 发表于 2017-1-13 12:56
可以有简单的写法:
DATEADD(CONCAT(YEAR(TODAY()), DATEFORMAT({目标数据.创建时间}, '-MM-DD')), 5, 'D') ...

concat   谢谢!你的公式更简洁!

举报 回复 支持 反对 使用道具

本帖最后由 zhoudeyu 于 2017-1-13 21:22 编辑
引用 @表弟-涛涛 发表于 2017-1-13 13:45
为什么不直接使用日期字段呢?

因为需要每年的某月某日,并且提前N天执行动作啊!必须使用日期计算!

举报 回复 支持 反对 使用道具

本帖最后由 zhoudeyu 于 2017-1-18 17:32 编辑
引用 @吴杨(11012) 发表于 2017-1-13 12:56
可以有简单的写法:
DATEADD(CONCAT(YEAR(TODAY()), DATEFORMAT({目标数据.创建时间}, '-MM-DD')), 5, 'D') ...

这个工作流是每天定时检查每条数据,如果满足以下条件,就更改字段“完成情况”为“未完成”。。。。。。。。。你给的公式能通过审核,但会报错,会被禁用,DATEADD第一个参数是日期,但这个是文本,会不会是这个问题?单双引号有没讲究?必须用大写吗?能不能再帮我看看,我分别测试了,这两个条件表达都有问题:
  1. AND({目标数据.重复} = {C:工作计划.重复.每周},WEEKDAY(TODAY())=WEEKDAY({目标数据.创建时间}))
  2. AND({目标数据.重复} = {C:工作计划.重复.每月},TODAY()=DATEADD(CONCAT(YEAR(TODAY()),DATEFORMAT({目标数据.创建时间},'-MM-DD')),-7,"D"))
复制代码




举报 回复 支持 反对 使用道具

引用 @zhoudeyu 发表于 2017-1-18 16:41
这个工作流是每天定时检查每条数据,如果满足以下条件,就更改字段“完成情况”为“未完成”。。。。。。 ...

能将你的工作流详细的截图下吗?

伙伴办公-助力你的梦想!

举报 回复 支持 反对 使用道具

引用 @表弟-涛涛 发表于 2017-1-18 17:39
能将你的工作流详细的截图下吗?

1.jpg
2.jpg
3.jpg

举报 回复 支持 反对 使用道具


你是在工作计划这个表格中设置的这个工作流,是吧?
你说的你想增加每周、每月的条件是什么意思?你是如何添加的会报错?

伙伴办公-助力你的梦想!

举报 回复 支持 反对 使用道具

zhoudeyu
注册会员
主题 7
回复 18
粉丝 0
|网站地图
快速回复 返回顶部 返回列表