SQL 在 IBM i 上 - 根据 DB 中的组合字段选择数据

SQL on IBM i - Selecting data based on combined fields from DB

我们正在尝试 select 包含销售数据的文件中的记录,其中 IBM i 文件中的日期存储在 3 个单独的数字字段(年、月、日)中。我们有一个 .net 应用程序,它使用日期选择器 select 从和到日期范围。 SQL 语句中是否有一种方法可以将数据库中的 3 个字段组合成一个值,以便可以使用数据库日期使 SQL select 更容易?

使用数字命令将它们连接在一起。您的参数将为 YYYYMMDD。

Where digits(year) || digits(month) || digits(day)  BETWEEN ? and ?