【发布时间】:2017-04-15 11:09:55
【问题描述】:
我想从 c# 调用 Mysql 存储过程。我在 mysql 查询浏览器中运行相同的程序。这是关于从给定的输入年、月、日和当前日期获取到期日期。 This is the output
DELIMITER $$
DROP PROCEDURE IF EXISTS `passbook`.`maturity_date` $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `maturity_date`(IN `stdate`
DATE, IN `adyear` INT(4), IN `amonth` INT(2), IN `adays` INT(2), INOUT
`matdate` DATE)
NO SQL
Begin
declare new_date , pstdate date;
set new_date = stdate;
if adyear > 0 then
SELECT date_add(stdate, INTERVAL adyear year) into pstdate;
set new_date = pstdate;
end if;
if amonth > 0 then
SELECT date_add(new_date, INTERVAL amonth MONTH) into pstdate;
set new_date = pstdate;
end if;
if adays > 0 then
SELECT date_add(new_date, INTERVAL adays DAY) into pstdate;
set new_date = pstdate;
end if;
Set matdate = new_date;
Select matdate;
end $$
DELIMITER ;
【问题讨论】:
-
很高兴知道您想要的输出、集合、数据表等。您的 C# 是什么样的?