我在Cognos中有一个查询表达式,我需要将过去的日期与当前日期进行比较。我在函数列表中没有看到一个,否则我不确定如何将查询日期放在查询对象中。
如何在查询中使用当前日期?
答案 0 :(得分:3)
根据您的数据库软件,对象可以是current_date
(SQL Server)或SYSDATE{}
(Oracle)。如果您不知道自己拥有哪个,只需要表达该功能,然后按“验证”按钮;如果出现错误,则使用了错误的数据库功能。
然后,您可以像使用任何其他Date查询对象一样使用此对象,这样您就可以将其添加/比较到查询中的日期,或者将其显示在页面的某个位置。
答案 1 :(得分:1)
最好的方法是使用current_date
。此方法与数据源无关,将在运行时转换为等效的相应数据源。
答案 2 :(得分:0)
您可以在查询中使用以下内容:
选择 FIELD1 FROM TABLE 哪里 FIELD2 = current_date
Asumming FIELD2具有日期格式