我从数据库V_Name
得到一个字段"Name,StartTime:13:56,EndTime:16:56"
,我怎么才能从中获得一个13:56
值?我只想在列开始时间下的开始时间。我已经尝试了choose(1,table.field)
但似乎只采用了第一个索引名称,返回类型应该是字符串。请建议。
谢谢
答案 0 :(得分:0)
如果字符串的格式始终相同,则可以获得字符16和21之间的值。创建公式" StartTime"并将此代码放在那里:
Mid ("Name,StartTime:13:56,EndTime:16:56",16 ,5 )
这应该返回13:56
要使其成为真实公式,请将"Name,StartTime:13:56,EndTime:16:56"
替换为您的字段,它将类似于{table.V_Name}
。
答案 1 :(得分:0)
尝试:
// {@end_time}
// create array from comma-delimited list
Stringvar Array values := Split( "Name,StartTime:13:56,EndTime:16:56", ",");
// extract "16:56"; convert to time
Time( Split( values[3], ":")[2] + ":" + Split( values[3], ":")[3] );