首页 > 解决方案 > 比较 java.sql.timestamp 值

问题描述

对于Timestamp值,如何比较 <= 或 >=,因为我们可以使用现有的

myTs.before(someTs)

但这内部检查<不需要<=
我基本上检查 myTs <= someTs1 and myTs>=someTs1

我们如何比较 <= 或 >= 以及如何从时间戳中获取纪元秒数?

标签: javascalaapache-sparkapache-spark-sqltimestamp

解决方案


Timestamp 类的compareTo()方法返回:

  • 如果此 Timestamp 对象等于给定 Timestamp,则为整数值 0

  • 如果此 Timestamp 对象在给定参数之前,则值小于 0

  • 如果此 Timestamp 对象在给定参数之后,则值大于 0

    ts1.compareTo(ts2) >= 0 
    

推荐阅读