Crystal Reports上的日期小数位数

时间:2016-08-04 15:42:11

标签: crystal-reports-2013

早上好,

我目前正在为标签制作自定义日期。它需要读取当前年份的最后2个数字,然后是当前年份的当天数量(2016年8月3日将是第216天)。因此,如果我要打印标签,则2016年8月3日的日期应为16216.以下是公式中的当前代码:

toText(CurrentDate,"yy") & DateDiff ("d", #1/1#, today) + 1

由于我不熟悉的原因,这将返回16216.00。我的问题是如何摆脱小数位,这是一个文本字段?

如果他们自己使用,toText(CurrentDate,“yy”返回16和DateDiff(“d”,#1/1#,今天)+ 1确实返回216.只有在连接小数位时才出现。是否存在更好的方法吗?

我对使用Crystal很新,所以任何帮助都会受到赞赏。

谢谢,伙计们。

1 个答案:

答案 0 :(得分:0)

您正在寻找朱利安日期。你有几个选择

SELECT DATEPART(yy,@ date),DATEPART(dy,@ date)

SELECT RIGHT(CAST(DATEPART(yy,@ date)AS char(4)),2)

以下链接详细介绍

http://blogs.msmvps.com/robfarley/2009/03/25/converting-to-and-from-julian-format-in-t-sql/