我需要测试日期在where条件下是否不为空:
String query = "SELECT * FROM employe WHERE date IS NOT NULL date > ? AND date IS NOT NULL date < ? ";
PreparedStatement statement = connessione_db.prepareStatement(query);
statement.setDate(1, data_interval_1);
statement.setDate(1, data_interval_2);
日期
必须介于data_interval_1
和data_interval_2
之间以及data_interval_1
和data_interval_2
之间可以为空。
最佳答案
只是为了测试 date
是否不为空,您可以这样做:
where date is not null
但是,对于条件,您可以这样做:
where date >= ? and date <= ?
null
值永远无法满足条件,因此这会隐式执行 null
检查。
关于mysql - 如何测试日期在where条件下是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51522359/