在DolphinDB表中,如何将日期与时间匹配?当我的日期大于10时,将出现错误。我该怎么办?
fv = table(2012.12.01 2012.12.12 2012.12.13 as date, 12:12:12.123 12:12:12.124 13:13:13.123 as time)
select temporalParse(date.format('y/M/d')+time.format('H:m:s.SSS'),'y/M/dH:m:s.SSS') from fv
从上面的陈述中,我得到的结果是只有2012.12.01 12:12:12.123 我如何获得其他结果?
答案 0 :(得分:1)
首先,您的代码有一个小错误。日期格式“ y / M / d”没有固定的日期和月份长度。因此,必须在日期和时间之间插入定界符。校正后的代码如下:
fv = table(2012.12.01 2012.12.12 2012.12.13 as date, 12:12:12.123 12:12:12.124 13:13:13.123 as time)
select temporalParse(date.format('y/M/dT')+time.format('H:m:s.SSS'),'y/M/dTH:m:s.SSS') from fv
第二,字符串格式,串联和解析效率低下。请直接按如下方式使用时间加法。
select timestamp(date) + int(time) as dt from fv