有人可以指导我如何在关系代数中表示TIMESTAMPDIFF函数吗?这会很简单,因为我们使用sum,avg和其他函数吗?
答案 0 :(得分:0)
标准关系代数没有特定于域的运算符。但是,没有什么可以阻止您定义自己的。如果您正确地声明和使用它,我认为没有问题:
ρ interval / TIMESTAMPDIFF(DAY,a,b)(π TIMESTAMPDIFF(DAY,a,b)(σ a = 2017/03/09 子>(R)))
更好的选择可能是将TIMESTAMPDIFF定义为与标题的关系(Interval,Date1,Date2,Amount),然后使用常用的关系运算符选择所需的间隔和日期,并预测金额。