我想使用today()函数作为动态过滤器,将MM / YYYY显示为数字格式
所以我希望我的过滤器显示= 201601
但凭借我的功能,我得到20161:input(CATS(Year(TODAY()),Month(TODAY())), 6.)
= 20161
有人知道如何显示201601而不是20161吗?
答案 0 :(得分:3)
这是正确的功能:
put(today(), yymmn6.)
答案 1 :(得分:3)
有一种格式可以显示YYYYMM格式的数据。
put(today(),yymmn6.)
您打算转换为数字而不是字符串吗?如果是这样,那么你可以像你的例子一样使用INPUT功能。
input(put(today(),yymmn6.),6.)
如果YYMMN不适合您,您甚至可以使用YYMMDDN格式,只需阅读前6位数。
input(put(today(),yymmddn8.),6.)
或者你可以算术地建立数字。
year(today())*100+month(today())