我在带有Oracle Driver的Knime Database Reader节点中使用以下SQL:
SELECT
TO_DATE(SYSDATE, 'yyyy-mm-dd HH24:mi:ss') “NOW”
FROM DUAL
结果包含正确的日期,但时间始终为00:00:00。
如果我运行相同的查询Oracle LiveSQL或DBfiddle,我也将获得准确的时间。
请参阅:DBfiddle
我认为它可以在DBfiddle和LiveSQL中工作的原因是因为我设置了 NLS_DATE_FORMAT 。
如何在Knime中为数据库读取器节点设置NLS_DATE_FORMAT?