0

我正在尝试编写一个显示数据日期的公式,但会偏移到早上 6 点 - 早上 6 点,而不是每天早上 12 点 - 中午 12 点。

因此,这个概念会产生这种效果(但不知道如何用水晶写这个):

如果时间是上午 12:00 - 上午 5:59,则显示数据日期减去 1 天,否则显示数据日期

有谁知道如何做到这一点?

非常感谢。杰夫

4

2 回答 2

1

要从某个字段中减去 6 小时,您可以创建并使用包含以下代码的公式字段

DateAdd("h",-6,{TableName.FieldName})

有关更多信息,请查看此http://crystaltricks.com/wordpress/?p=153

于 2013-07-29T21:05:21.533 回答
0

使用该ShiftDateTime功能。在 CR 的帮助下:

以下示例适用于 Basic 和 Crystal 语法:

ShiftDateTime (DateTime (2000, 1, 1, 12, 0, 0), "EST,300,EDT", "PST,480,PDT")

返回 2000 年 1 月 1 日上午 9:00:00

在此示例中,东部夏令时间中午转换为太平洋夏令时间上午 9 点。

于 2013-07-30T00:02:36.350 回答