3

我在 Cognos 中有一个查询表达式,我需要将过去的日期与当前日期进行比较。我在函数列表中看不到一个,否则我不确定如何将查询日期放在查询对象中。

如何在查询中使用当前日期?

4

3 回答 3

3

根据您的数据库软件,该对象将是current_date(SQL Server) 或SYSDATE{}(Oracle)。如果你不知道你有哪个,只需对函数进行表达式并按下验证按钮即可;如果你得到一个错误,你为你的数据库使用了错误的函数。

然后,您可以像使用任何其他日期查询对象一样使用此对象,因此您可以将其添加/比较到查询中的日期或将其显示在页面上的某个位置。

于 2012-10-03T15:47:55.123 回答
1

最好的方法是使用current_date. 此方法与数据源无关,将在运行时转换为相应的等效数据源。

于 2017-06-07T20:48:40.883 回答
0

您可以在查询中使用类似的内容:

从表中选择 FIELD1,其中 FIELD2 = current_date

假设 FIELD2 具有日期格式

于 2017-09-15T16:43:51.260 回答