我有一個工作計時卡MySQL
,但我沒有辦法使用VIEW
s或FUNCTION
s tiling時間。我想使用MySQL
函數調用,例如getTodaysHours (user CHAR(45))
來返回當天的用戶小時數(包括自插入後的小時數)。問題是我不知道如何在FUNCTION中執行數學運算。時間表MySQL查詢
這裏是我的表:
這裏是我的「麻煩」的過程:
DELIMITER $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `getTodaysHours`(OUT hours INT, IN user CHAR(45))
BEGIN
SELECT SUM(timestamp) FROM info
WHERE DATE(FROM_UNIXTIME(timestamp-25200))=CURDATE() AND
fullname=user
ORDER BY timestamp ASC;
END
顯然SUM()
是不是我想用什麼,但我想休息上班。
所以看起來ericfoss已經連續兩次檢查了,沒有干預檢查。他是不是把131029200'工作到1319610596'?或者從「1319587159」到「139610596」? –