在Denodo中查询表时,DBeaver中的QUERY [VIRTUAL] [ERROR]

时间:2016-12-02 23:40:31

标签: mysql dbeaver rapidsql denodo

我在DBeaver中运行了这个查询 SELECT DLY.badge_nbr,
DLY.DIM_DT_ID,attribute_type
来自FACT_MDM_DAILY_INT DLY
在哪里SCENARIO_TYPE ='VOLTAGE'
AND ATTRIBUTE_TYPE ='Phase_A_Average_RMS_Voltage'
AND DLY.dim_dt_id> = TO_DATE('2016-01-28','yyyy-mm-dd');
我得到错误为QUERY [VIRTUAL] [ERROR]。有趣的是,当我在WHERE子句中运行没有日期比较的相同查询时,它工作正常。 SELECT DLY.badge_nbr,
DLY.DIM_DT_ID,attribute_type
来自FACT_MDM_DAILY_INT DLY
在哪里SCENARIO_TYPE ='VOLTAGE'
AND ATTRIBUTE_TYPE ='Phase_A_Average_RMS_Voltage';

1 个答案:

答案 0 :(得分:0)

Denodo中的to_date()函数必须至少有2个参数:

  1. 字符串字段的日期格式(查看java SimpleDateFormat
  2. 您要转换为日期的字符串。
  3. 因此,您的参数似乎是转置的,您必须使用大写M表示月份...因为小写字母m表示分钟。

    to_date('yyyy-MM-dd','2016-01-28')