我这里有两个问题 - 1(我正在尝试创建一个显示日期的字段 - 例如 [30/05/2018] - 我只使用
DATE_FORMAT(SetDate1.Value, '%e')
,所以字段将是 [30],我希望这个新字段的结果与另一个日期字段比较另一天,例如 [27/05/2018] - 字段是 [27],我希望 MySQL 让我知道数字(30 和 27(是否相等或比彼此高/低 3。 我尝试过的在下面,但是它不适用于 mySQL,我不知道为什么......有什么想法吗?我需要它向我显示仅提取 30 个的 30/05/2018 是否等于、高 3 或比仅提取月份日期的下一个字段中的数字低 3。 我的(无效(尝试如下 -
,当DATE_FORMAT(SetDate1.Value, '%e'(>= (DATE_FORMAT(r.paydate, '%e'(, - 间隔 3 天(然后"规则适用"否则"假"结束为规则时的情况
2(我的第二个问题是一般数字是否有区间函数。
如果我有一个包含数字的字段,例如 [4],我想将其与另一个字段进行比较并突出显示下一个字段中的数字是否等于 4,一个大于或小于 4,是否有特定的 mySQL 函数?我试图搜索这个,但找不到答案。
谢谢
对于您的第一个问题,您应该使用day()
函数。 逻辑是这样的:
abs(day(date1) - day(date2)) <= 3
同样的逻辑实际上也适用于数字(如果将day()
表达式替换为数字。