我尝试使用Dateadd('n',13,{fieldname})
。
但是它抛出一个错误,不是有效的日期时间字段,因为它是时间字段。 有什么方法可以将其转换为datetime并添加值并将其还原为time字段?
谢谢。
答案 0 :(得分:1)
尝试以下公式:
DateAdd('n',13,DateTime(CurrentDate, {fieldname}))
DateTime(date, time)
函数将创建一个在DateAdd()
函数中起作用的DateTime值。不过,只有在{fieldname}
是时间数据类型的情况下,这才起作用。
如果{fieldname}
是字符串,则需要首先使用Time(time)
函数将其转换为Time数据类型。
我在上面建议的公式会将您的时间值附加到今天的日期。然后,您将需要格式化返回的DateTime值,以仅显示时间值。可以通过右键单击水晶报表中的字段,然后单击“格式字段”并在“日期和时间”选项卡上设置样式来完成此操作。