gpt4 book ai didi

crystal-reports - 输入参数框日期格式

转载 作者:行者123 更新时间:2023-12-04 06:25:27 36 4
gpt4 key购买 nike

我有使用 some_date_to_compare > date('2011-05-05') 比较日期的数据 sql 语句句法。日期目前硬编码在 SQL 语句中,我想更改它,将日期作为参数传递,如下所示:some_date_to_compare > date({?date_from}) . date_from是日期类型,而不是日期/小时。

然而,问题在于,当我尝试运行报表时,Crystal 以以下格式传递来自输入参数框的日期 YYYY-MM-DD hh:mm:ss ,例如,如果我选择 2011-05-05作为日历中的日期,我得到 2011-05-05 00:00:00传递给 date_from范围。

有没有办法解决,或者以我期望的格式( YYYY-MM-DD )传递日期?

编辑(一些附加信息):

我正在使用 Informix 并且该列是 DATE 类型(不是 DATETIME - 日期 + 时间),所以它只是日期。
现在我的sql部分如下:date_to_compare between date({?date_from}) AND date({?date_to}) ,
所以我试图将表中列的值与日期范围进行比较。

然而,问题是当 Crystal 将输入参数框中的日期作为 YYYY-MM-DD hh:mm:ss 传递时查询验证的结果是:字符串到日期转换错误:-1218,这是因为传递的日期中的时间部分。

顺便说一句,是否有可能在 SQL 命令修改窗口中通过 Crystal 关闭查询验证?

最佳答案

ToText()函数可用于执行此操作。

ToText({datefield}, "yyyy-MM-dd")

关于crystal-reports - 输入参数框日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6096523/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com