H2 Parsedatetime yyyyMMddhhmmss

时间:2015-01-17 04:33:07

标签: database h2

我需要将以下20140101120000的日期解析为yyyyMMddhhmmss到yyyy-MM-dd hh:mm:ss的H2时间戳格式,我似乎无法弄清楚如何使其工作。这是我正在尝试的。

parseDateTime('20140101000000','yyyy-MM-dd HH:mm:ss')

我收到此错误

Error parsing "20140101120000"

我正在从CSV中读取这个日期,这个日期变化非常低效。任何指导将不胜感激。感谢

2 个答案:

答案 0 :(得分:4)

尝试:

parseDateTime('20140101000000','yyyyMMddHHmmss')

答案 1 :(得分:0)

我认为解析这个值是不可能的,因为函数不理解它。您可以将“2014-01-01 00:00:00”解析为数组,但我认为不像您的那样有价值。我建议你使用substr函数来解析你的值。

$ date ='20140101120000';
$ yyyy = substr($ date,0,4);
$ mm = substr($ date,4,2);
$ dd = substr($ date,6,2);
$ hours = substr($ date,8,2);
$ min = substr($ date,10,2);
$ sec = substr($ date,12,2);
$ newdate =“{$ yyyy} - {$ mm} - {$ dd} {$ hours}:{$ min}。{$ sec}”;