PURE SQL 获取给定日期和当前日期之间的天数,没有函数

PURE SQL get days beteen given date and current date, without functions

我需要获取 2 个日期之间的天数,给定日期和当前日期。

但在纯 SQL 中,我的意思是没有 usign 函数,这可能吗?

例如

SELECT days (t.givenDate) - days (current date) FROM table t

你有什么想法吗?

非常感谢。

内置函数是datediff()。上面的等价物是:

SELECT datediff(t.givenDate, curdate()) FROM table t;

通常,givenDate 是过去的时间,您会希望参数以其他顺序排列。