首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

ORACLE的几个函数在MYSQL里头的简单实现

2012-08-25 
ORACLE的几个函数在MYSQL里面的简单实现最忌在做ORACLE到MYSQL得迁移,以下我写了三个简单的MYSQL里面米有

ORACLE的几个函数在MYSQL里面的简单实现
最忌在做ORACLE到MYSQL得迁移,以下我写了三个简单的MYSQL里面米有的函数。 供大家参考。 




判断是否为时间?

DELIMITER $$USE `ytt`$$DROP FUNCTION IF EXISTS `to_date`$$CREATE DEFINER=`root`@`localhost` FUNCTION `to_date`(    f_date VARCHAR(30), f_format VARCHAR(30)    ) RETURNS VARCHAR(30) CHARSET utf8BEGIN    -- '20-08-2011 22:55:02', 'dd-mm-yyyy hh24:mi:ss'    -- '02-11-2011', 'dd-mm-yyyy'    -- Created by david.yang 2012/8/9.    DECLARE i_year CHAR(4);    DECLARE i_month CHAR(2);    DECLARE i_day CHAR(2);    DECLARE i_time CHAR(8);    SET i_year = SUBSTR(f_date,7,4);    SET i_month = SUBSTR(f_date,4,2);    SET i_day = LEFT(f_date,2);        IF LENGTH(f_date) = 10 THEN      SET i_time = '';    ELSE      SET i_time = RIGHT(f_date,8);    END IF;    RETURN CONCAT(i_year,'-',i_month,'-',i_day,' ',i_time);    END$$DELIMITER ;



热点排行