我在 Cognos 中有一个查询表达式,我需要将过去的日期与当前日期进行比较。我在函数列表中看不到一个,否则我不确定如何将查询日期放在查询对象中。
如何在查询中使用当前日期?
根据您的数据库软件,该对象将是current_date
(SQL Server) 或SYSDATE{}
(Oracle)。如果你不知道你有哪个,只需对函数进行表达式并按下验证按钮即可;如果你得到一个错误,你为你的数据库使用了错误的函数。
然后,您可以像使用任何其他日期查询对象一样使用此对象,因此您可以将其添加/比较到查询中的日期或将其显示在页面上的某个位置。
最好的方法是使用current_date
. 此方法与数据源无关,将在运行时转换为相应的等效数据源。
您可以在查询中使用类似的内容:
从表中选择 FIELD1,其中 FIELD2 = current_date
假设 FIELD2 具有日期格式