在查询中显示字段的前4个字符

时间:2016-10-24 19:57:18

标签: crystal-reports

以下是现有查询的一部分。我试图只显示FIELD2的前4个字符,但它不能正常工作。有什么想法吗?

date(timestamp_format(char(FIELD1+19000000), 'YYYYMMDD'))  as XXXX,  
FIELD2 as XXXXX,  

基本上,FIELD 2是TTTTTT格式的时间,因此10:00显示为100000.我尝试(FIELD2-99000)但是它不能适用于所有情况,所以现在我只想显示前4个字符

2 个答案:

答案 0 :(得分:1)

我最终使用int(left(char(FIELD2),4))作为XXXX

答案 1 :(得分:0)

如果字段2直接来自数据库,您只需要前4个值,请尝试如下。

创建公式并在下面编写代码。

ToText(Field2)[4]