在Crystal Reports中,我需要能够按照年份的说法对生日进行排序,而忽略实际年份,但事实证明这很难。
我相信我将不得不写一个排序公式,其中我在时间戳上添加了多年,以便他们都被视为好像他们是在同一年,但我仍然有点困惑
这是我到目前为止所得到的,但我想我不能仅仅将时间声明为数字,而且我不确定是否可以简单地添加它们:
Local DateTimeVar DOB = {StsSt.StsSt_Birthdate};
Local DateTimeVar Jan2014 = 1388534400;
Local DateTimeVar oneYear = 31536000;
While DOB < Jan2014 Do
(
DOB := DOB + oneYear;
);
DOB
解决:
最后我只需要一行代码:ToText({StsSt.StsSt_Birthdate},“mmdd”);