2017-01-01 12 views
1
CREATE FUNCTION weekdays (DATE1 DATETIME, DATE2 DATETIME) 
    RETURNS INTEGER 
    BEGIN 
     RETURN DATEDIFF(day, DATE1, DATE2); 
    END 

ERRORの間の日数をcaluclateする私が行方不明です何SQLユーザー定義関数は、2つの日付の

を開始します。私はいくつかのバリエーションを試しましたが、まだ何も解決していません。私はMySQLを使用しています。

+1

[DATEDIFF](http://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html#function_datediff)には2つの引数があります。あなたはここに3人いる。 –

+0

実際に何をしようとしていますか? – Strawberry

答えて

1

これを試してみてください:

delimiter $$ 

CREATE FUNCTION weekdays (DATE1 DATETIME, DATE2 DATETIME) 
    RETURNS INTEGER 
    BEGIN 
     RETURN DATEDIFF(DATE1, DATE2); 
    END $$ 

DATEDIFFは2つだけのparamsを取ります。

関連する問題