ORACLE的几个函数在MYSQL里面的简单实现 笔记
来源:互联网 发布:淄博网络推广 编辑:程序博客网 时间:2024/06/07 01:01
最忌在做ORACLE到MYSQL得迁移,以下我写了三个简单的MYSQL里面米有的函数。 供大家参考。
判断是否为时间?
判断是否为数字?
判断是否为时间?
- DELIMITER $$
- USE `ytt`$$
- DROP FUNCTION IF EXISTS `is_date`$$
- CREATE DEFINER=`root`@`localhost` FUNCTION `is_date`(
- f_in CHAR(19)) RETURNS TINYINT(4)
- BEGIN
- -- Created by david.yang 2012/8/9.
- IF UNIX_TIMESTAMP(f_in) = 0 THEN
- RETURN 0;
- ELSE
- RETURN 1;
- END IF;
- END$$
- DELIMITER ;
判断是否为数字?
- DELIMITER $$
- USE `ytt`$$
- DROP FUNCTION IF EXISTS `is_number`$$
- CREATE DEFINER=`root`@`localhost` FUNCTION `is_number`(
- f_in VARCHAR(255)) RETURNS TINYINT(4)
- label1:BEGIN
- -- Created by david.yang 2012/8/9.
- DECLARE cnt INT UNSIGNED DEFAULT 0;
- DECLARE i INT UNSIGNED DEFAULT 1;
- DECLARE j INT UNSIGNED DEFAULT 0;
- SET cnt = LENGTH(f_in);
- loop1:WHILE i < cnt
- DO
- SET j = ASCII(SUBSTR(f_in,i,1));
- IF j < 48 OR j > 57 THEN
- RETURN 0;
- LEAVE label1;
- END IF;
- SET i = i + 1;
- END WHILE loop1;
- RETURN 1;
- END$$
- DELIMITER ;
ORACLE to_date 函数的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 utf8
- BEGIN
- -- '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 ;
- ORACLE的几个函数在MYSQL里面的简单实现
- ORACLE的几个函数在MYSQL里面的简单实现 笔记
- Oracle 几个简单的数字函数
- Oracle 几个简单的日期函数
- mybatis里面的mysql和oracle简单模糊查询
- ORACLE的几个函数
- JS里面几个实用的封装函数
- tensorflow里面几个随机函数的用法
- 在IE里面实现tips的最简单的方法~~
- mysql里面的时间函数
- Oracle学习笔记(几个简单的性能分析脚本)
- 对照Oracle,MySQL的几个实用字符串函数
- oracle里面的序列在java里面的实现和使用
- oracle中nvl函数在mysql里面怎么使用
- oracle的几个排序函数
- Oracle的几个NULL函数
- 几个常用的oracle函数
- ORACLE 几个常用的函数
- 循环字符串
- MySQL 生成随机密码 笔记
- 辞职后五险一金怎么处理?收藏下来吧~
- HDOJ 1712 ACboy needs your help(分组0/1背包)
- hdu2473之并查集
- ORACLE的几个函数在MYSQL里面的简单实现 笔记
- 不得不说的处女面
- Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程
- 获取applicationContext的几种方式
- 自定义RadioButton ,单选按钮
- /etc/passwd & /etc/shadow 详解
- 20多岁,你迷茫又着急。你想要房子你想要汽车,你想要旅行你想要享受生活。 你那么年轻却窥觑整个世界
- 无聊写的东西,勿吐槽,仅供本人娱乐
- 关于高性能计算机的一些介绍