64 bit number comparison with urlp_val

I want to check url value in a range like this: “456304162255302657” to “456316501914435584” and so on. The numbers are within the range of 64 bit integer, yet the urlp_val comaprison doesn’t work here. Why is that?