如何将日期和时间拼接到时间戳记中?

时间:2019-06-27 08:14:00

标签: sql database time dolphindb

在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 我如何获得其他结果?

1 个答案:

答案 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