private static String getDateTimeLiteralStr(
      net.sf.jsqlparser.expression.Expression expr, String type) {
    String timestampStr = null;
    if (expr instanceof StringValue) {
      timestampStr = ((StringValue) expr).getValue();
    } else if (expr instanceof DateTimeLiteralExpression
        && ((DateTimeLiteralExpression) expr).getType().name().equalsIgnoreCase(type)) {
      timestampStr = ((DateTimeLiteralExpression) expr).getValue().replaceAll("^'(.*)'$", "$1");
    }
    return timestampStr;
  }
Convert SQL filter to Iceberg {@link Expression}.

@param sqlFilter the SQL filter
@param tableColumns the list of table columns
@return the Iceberg {@link Expression}
amoro-format-iceberg/src/main/java/org/apache/amoro/utils/ExpressionUtil.java