0
我正在使用SQL Anywhere,我正在寫一個函數,並在將int(小時和分鐘)轉換爲時間時遇到一些小問題。你可以幫我嗎?連接整數並轉換爲時間格式
ALTER FUNCTION "DBA"."VisitTime"
RETURNS TIME
DETERMINISTIC
BEGIN
DECLARE "timeV" time
DECLARE hourV integer;
DECLARE minuteV integer;
DECLARE minutesV integer;
SELECT HOUR(CURRENT TIME) as hourV;
SELECT MINUTE(CURRENT TIME) as minuteV;
IF minuteV BETWEEN 0 and 29
THEN SET minutesV = 30;
END IF;
IF minuteV between 30 and 59
THEN SET minutesV = 00;
SET hourV = hourV + 1;
IF hourV >= 24 THEN SET hourV = 0;
END IF;
END IF;
SET timeV = CAST(hourV || ':' || minutesV as time);
RETURN "timeV";
END;
我做錯了什麼?當我嘗試執行此操作時,我得到了錯誤(「結果集在VisitTime中不允許」)