早上好,
我目前正在为标签制作自定义日期。它需要读取当前年份的最后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很新,所以任何帮助都会受到赞赏。
谢谢,伙计们。
答案 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/