2

私はいくつかのCSVデータをロードしようとしています:

SELECT  
PARSEDATETIME('TS', 'yyMMdd') as V  
FROM CSVREAD('E:/sample-data/jmg.asc',   
'SYMBOL, TS, HIGH, LOW, OPENING, CLOSING, VOLUME', 'fieldSeparator=,');

私のファイルには1行あります:

JMG,000105,148.0000,150.0000,147.5000,148.7500,351500

000105 は YYMMDD 形式であるため、日付は 2000 年 1 月 5 日である必要があります。

上記のSQLを実行すると、

SELECT  
PARSEDATETIME('TS', 'yyMMdd') as V  
FROM CSVREAD('E:/DEV/robotrader/micdev.robo.db/sample-data/jmg.asc',  
'SYMBOL, TS, HIGH, LOW, OPENING, CLOSING,VOLUME', 'fieldSeparator=,');  

Error parsing "TS"; SQL statement:  
SELECT 
PARSEDATETIME('TS', 'yyMMdd') as V 
FROM CSVREAD('E:/DEV/robotrader/micdev.robo.db/sample-data/jmg.asc', 
'SYMBOL, TS, HIGH, LOW, OPENING, CLOSING,VOLUME', 'fieldSeparator=,') 
[90014-172] 90014/90014 (Help)

SimpleDateFormat では「yyMMdd」で問題ありません。
誰が私が間違っているのか教えてもらえますか?

ところで、私は英国にいて、Windows 8 x64、H2 バージョン 1.3.172 です。私は H2 の実験を始めたばかりなので、初心者です...
ありがとう、
マイケル

4

1 に答える 1