可以使用DATEDIFF函数来计算两个日期之间的天数差距。假设传入的时间为@input_time,要判断的字段为field_name,可以使用以下SQL语句来实现:

SELECT field_name
FROM your_table
WHERE (field_name IS NULL OR DATEDIFF(day, field_name, @input_time) = 1)

这个SQL语句会返回满足以下条件的所有记录:

  1. 字段值为NULL;
  2. 字段值与传入时间的天数差距为1。

你需要将"your_table"替换为你的表名,"field_name"替换为你要判断的字段名。

sql实现判断指定字段时间是否与传入时间距离一天并且字段值可能为空

原文地址: https://www.cveoy.top/t/topic/h22j 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录