ตรงๆเลยสำหรับ MySQL คือ STR_TO_DATE ค่ะ
นี่เป็นตัวอย่าง Store Proc แบบ Function นะคะ
Code (PHP)
DELIMITER $$
DROP FUNCTION IF EXISTS `mysql`.`DateSerial` $$
CREATE FUNCTION `mysql`.`DateSerial`
(VARYEAR INT ,VARMONTH INT ,VARDAY INT)
RETURNS Date
BEGIN
DECLARE TEMPSTR TEXT ;
SET TEMPSTR = CONCAT(VARDAY ,' ' ,VARMONTH ,' ' ,VARYEAR) ;
RETURN STR_TO_DATE( TEMPSTR ,'%d %m %Y') ;
END $$
DELIMITER ;