gpt4 book ai didi

mysql - 在 FireDac TTable 中过滤日期

转载 作者:行者123 更新时间:2023-11-29 01:56:16 26 4
gpt4 key购买 nike

我在 FireDac 中使用 TTable 过滤日期字段时遇到问题。

MySQL/InnoDB 中的数据库。该字段是日期类型。

我用来设置过滤器的代码是

Filter := 'date = ' + QuotedStr(FormatDateTime('mm/dd/yyyy', Date));
Filtered := True;

每次我在设置过滤器时遇到错误:“EConvertError with message 'Could not parse SQL TimeStamp string'”或者过滤器找不到任何记录。

以上格式适用于我当前的区域设置。我也尝试过“yyyy-mm-dd”。我试过带引号和不带引号。

最佳答案

因此,我在这上面花了三个小时,在我提出问题后我立即找到了答案。使用 Preprocessor Commands :

Filter := 'date = {d ' + (FormatDateTime('yyyy-mm-dd', Date))+'}';

关于mysql - 在 FireDac TTable 中过滤日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28047433/

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