2016-12-02 72 views
-1

我在DBeaver跑此查詢
SELECT DLY.badge_nbr,
DLY.DIM_DT_ID,attribute_type
FROM FACT_MDM_DAILY_INT DLY
WHERE 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
FROM FACT_MDM_DAILY_INT DLY
WHERE SCENARIO_TYPE = '電壓'
AND ATTRIBUTE_TYPE = 'Phase_A_Average_RMS_Voltage';
QUERY [VIRTUAL] [ERROR]在DBeaver而查詢表中Denodo

回答

0

在Denodo的TO_DATE()函數必須至少有2個參數:

  1. 您的字符串字段的日期格式(看java SimpleDateFormat
  2. 要轉換爲日期的字符串。

因此,您的參數顯示爲轉置,並且您必須使用大寫字母M表示月份...因爲小寫字母m表示分鐘。

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

謝謝。我會牢記這一點。 –

+0

這是否解決了您的問題? –

+0

是的,謝謝:) –