2017-06-01 18 views
-1
私はドリル日付変換機能 を使用し始めたので、私は、私はこのクエリ書い TO_DATE(<field>, <format>)

ドリルは、間違った値を与える

をimlementしようとしていた

this linkを読んでいる

SELECT DRILL_TABLE_214.date_id , 
     (DRILL_TABLE_214.date_id/100) dup_by_100, 
     CAST((DRILL_TABLE_214.date_id/100) as varchar) dup_by_100_with_casting, 
     to_date(CAST((DRILL_TABLE_214.date_id/100) as varchar),'yyyymmdd') `DATE_DAY` , 
     clicks DRILL_TABLE_214_MES_CLICKS 
FROM 
    s3.dss.`acc=123/run-num-id=214` DRILL_TABLE_214 
WHERE 
    (DRILL_TABLE_214.date_id >= 2017040100 AND DRILL_TABLE_214.date_id <= 2017063023) 

IをドリルがなぜToDate関数で月を1月に変換するのかを理解しようとしていましたが、それは不明です。

あなたはなぜ私が確認するのを助けることができますか? Date conversion is invalid

また、私は、この値に変換しようとした:

to_date('2017-03-13','yyyy-mm-dd') xxxx , 

をしかし、私は得た:

2017-01-13T00:00:00.000+02:00 

誰もが同じ問題に直面していましたか?

+1

月間はMMです – maSTAShuFu

答えて

1

は、分単位ではmmではありません。

関連する問題