首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >H2解析yyMMdd格式文本

H2解析yyMMdd格式文本
EN

Stack Overflow用户
提问于 2013-10-11 06:50:48
回答 1查看 1.4K关注 0票数 2

我试图加载一些CSV数据:

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

我的文件只有一行:

代码语言:javascript
复制
JMG,000105,148.0000,150.0000,147.5000,148.7500,351500

000105是YYMMDD格式,所以日期应该是2000年1月5日。

当我运行上面的SQL时,我得到

代码语言:javascript
复制
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)

'yyMMdd‘对SimpleDateFormat来说应该没问题。

有人能告诉我我做错了什么吗?

顺便说一下,我在英国,Windows 8 x64,H2版本1.3.172。我刚开始用H2做实验所以我是个新手.

谢谢

迈克尔

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-11 15:13:24

替换

代码语言:javascript
复制
PARSEDATETIME('TS', 'yyMMdd')

使用

代码语言:javascript
复制
PARSEDATETIME(TS, 'yyMMdd')
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19311929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档