【问题标题】:Trying to figure out how to create this procedure试图弄清楚如何创建这个过程
【发布时间】:2016-01-27 01:35:17
【问题描述】:

我似乎无法弄清楚这一点,我已经做了一段时间了,任何帮助都会非常感谢。

我必须准备一个简单的过程,接受一个参数,一个日期值,并在 SQL(如果可能的话,MySql)中使用日期添加函数返回参数值减去 1 天

CREATE PROCEDURE get_date
IS 
BEGIN
DATE_ADD(date,INTERVAL expr type)
END;
/
EXEC get_date

到目前为止,这就是我所能想到的。任何帮助将不胜感激。

这个问题不仅仅是关于 select 语句(即,计算减去一天);我需要有关 SQL 过程的帮助。

【问题讨论】:

标签: mysql sql datetime


【解决方案1】:

也许只是创建一个function

CREATE FUNCTION simplefunction (s datetime)
   RETURNS datetime DETERMINISTIC
   RETURN DATE_SUB(s, INTERVAL 1 DAY);

SELECT simplefunction (anydate);

【讨论】:

  • 谢谢你,我会试一试。
  • 我真的很抱歉我完全忘记了。它也确实以这种方式工作,我感谢您的所有帮助。
猜你喜欢
  • 2021-03-24
  • 1970-01-01
  • 2012-10-05
  • 2023-03-15
  • 1970-01-01
  • 1970-01-01
  • 2020-08-27
  • 2020-06-02
  • 1970-01-01
相关资源
最近更新 更多