1
我試圖加載一些CSV數據:H2 PARSEDATETIME無法解析YYMMDD格式的文本
SELECT
PARSEDATETIME('TS', 'yyMMdd') as V
FROM CSVREAD('E:/sample-data/jmg.asc',
'SYMBOL, TS, HIGH, LOW, OPENING, CLOSING, VOLUME', 'fieldSeparator=,');
我的文件中有一行:
JMG,000105,148.0000,150.0000,147.5000,148.7500,351500
000105是YYMMDD格式,這樣的日期應該是2000年01月05日
當我運行上面的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所以我有點新手...
感謝
邁克爾
由於這是偉大的。看我說我是個新手... – Micdev42