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
是过去的时间,您会希望参数以其他顺序排列。
我需要获取 2 个日期之间的天数,给定日期和当前日期。
但在纯 SQL 中,我的意思是没有 usign 函数,这可能吗?
例如
SELECT days (t.givenDate) - days (current date) FROM table t
你有什么想法吗?
非常感谢。
内置函数是datediff()
。上面的等价物是:
SELECT datediff(t.givenDate, curdate()) FROM table t;
通常,givenDate
是过去的时间,您会希望参数以其他顺序排列。