我想在MySQL中创建一个自定义函数,它将采用UNIX日期时间戳并将其转换回实际日期,并在该函数中从基于该日期的表中选择一个值。 MySQL自定义函数选择记录
Create function fiscal(current TIMESTAMP)
Returns INT
Begin
Declare select_date DATE;
Declare select_year INT(11);
SET select_date = FROM_UNIXTIME(current);
SET select_date = DATE_FORMAT(select_date, '%m-%d-%y');
SET select_year = (SELECT Year FROM DateInfo WHERE DateInfo_ID = select_date);
Return select_year;
END
它返回一个NULL值。
可能返回的值不是INT。 – 2015-03-31 04:13:32