2017-10-04 8 views

答えて

0

はここで()OADateToDateという関数を作成します。この

CREATE FUNCTION `OADateToDate`(rawvalue double) RETURNS datetime 
BEGIN 
DECLARE owhole LONG; 
DECLARE seltime DOUBLE; 
DECLARE seldate DATETIME; 
DECLARE finaldate DATETIME; 

SET owhole = CAST(rawvalue AS UNSIGNED)-1; 
SET seldate = DATE_ADD('1899-12-30 00:00:00', INTERVAL owhole DAY); 
SET seltime = (rawvalue- owhole) * 24 * 60 * 60; 
SET finaldate = DATE_ADD(seldate, INTERVAL seltime SECOND); 

RETURN finaldate; 
END 

このための私のソリューションです。次に、他のMYSQL関数と同様に使用できます。これが誰かを助けることを願っています。

関連する問題