首页 > 解决方案 > BI Publisher 中的日期格式 - SQL 数据集

问题描述

我想在 sql 查询中使用 date 参数来创建数据集。这是查询:。

select id,name,doj from test1 where doj=:input

但参数是 2019-01-17T18:30:00.000+00:00 格式。我如何在 SQL 中进行比较。

标签: sqldatebi-publisher

解决方案


使用 TO_CHAR 函数

SELECT
  TO_CHAR( sysdate, 'YYYY-MM-DD' )
FROM
  dual;

假设:input=2018-12-31您的代码看起来像这样以查找 2018 年 12 月 31 日的记录:

select id,name,doj from test1 where  TO_CHAR( doj, 'YYYY-MM-DD' )=:input

推荐阅读