私はいくつかの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 の実験を始めたばかりなので、初心者です...
ありがとう、
マイケル