我正在尝试编写一个显示数据日期的公式,但会偏移到早上6点到早上6点,而不是上午12点到12点。
因此,这个概念会产生这种效果(但不知道如何在水晶中写这个):
如果时间是凌晨12:00 - 早上5:59 然后显示数据日期减去1天 否则显示数据日期
任何人都知道如何实现这一目标?
非常感谢。 JF答案 0 :(得分:1)
要从某个字段中减去6个小时,您可以创建并使用包含以下代码的公式字段
DateAdd("h",-6,{TableName.FieldName})
有关详细信息,请查看此http://crystaltricks.com/wordpress/?p=153
答案 1 :(得分:0)
使用ShiftDateTime
功能。来自CR的帮助:
以下示例适用于Basic和Crystal语法:
ShiftDateTime (DateTime (2000, 1, 1, 12, 0, 0), "EST,300,EDT", "PST,480,PDT")
返回1/1/2000 9:00:00 AM
在此示例中,东部夏令时中午时间转移到太平洋夏令时上午9点。