簡體   English   中英

將存儲過程添加到 Using DATEDIFF

[英]Adding a stored procedure to Using DATEDIFF

我收到錯誤“對本機 function 'DATEDIFF' 的調用中的參數計數不正確”。 我在嘗試:

DELIMITER $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `employeeAgeCheck`(IN `birthday` DATE) 
 NO SQL
SELECT DATEDIFF(year,`birthdate`,GETDATE()) AS bday
$$
DELIMITER ;

錯誤圖片

我究竟做錯了什么?

MySQL DATEDIFF function 僅采用 2 個參數 - 兩個日期。 您正在傳遞三個,就好像您使用的是 SQL 服務器DATEDIFF function。 您需要確保在存儲過程中傳遞正確的參數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM