Comparison operators
This table shows the valid combinations of types for comparison operators. To understand the calculation of the expression A > B, find the intersection of the row for A's type and the column for B's type. Consult the numbered notes for the details of casting or conversion.
Note: 
      The operator
      
    
~=
      evaluates using
      equalsIgnoreCase().
    | DateTime | Date | Time of Day | Integer | Decimal | Double | True or False | Other (text) | |
| DateTime | 1 | 3 | X | 3 | 3 | 3 | X | X | 
| Date | 3 | 1 | X | 3 | 3 | 3 | X | X | 
| Time of Day | X | X | 1 | X | 3 | 3 | X | X | 
| Integer | 3 | 3 | X | 2 | 2 | 2 | X | X | 
| Decimal | 3 | 3 | 3 | 2 | 2 | 2 | X | X | 
| Double | 3 | 3 | 3 | 2 | 2 | 2 | X | X | 
| True or False | X | X | X | X | X | X | 4 | X | 
| Other (text) | X | X | X | X | X | X | X | 5 | 
Legend:
| X | A casting, promotion, or conversion is not supported. Pega Platform reports an error. | 
| 1 | Permitted. Depending upon complexity of expression and intermediate conversions that may have occurred, use either the original ClipboardProperty String form or Java BigDecimal. | 
| 2 | Permitted. Converts Integer > Double > Decimaluntil both operands have same type, then performs operation. (Convert directly to target type without performing additional intermediate conversions.) | 
| 3 | Permitted. Converts to the preferred Java type (and if necessary, promote as described in note 2) and performs the operation. | 
| 4 | Permitted. Converts to Java boolean and performs the operation. | 
| 5 | 
                Permitted. Evaluate using
                 Note: This is not locale-sensitive. |