mysql中可以用to_char函数吗_mySQL中 实现Oracle 的to_char函数
mySQL中 实现Oracle 的to_char函数,应该可以实现80%的兼容
REPLACE函数是区分大小的
DROP FUNCTION IF EXISTS `to_char`;
CREATE DEFINER = `root`@`localhost` FUNCTION `to_char`(`fdate` datetime,`format` varchar(255))
RETURNS varchar(255)
BEGIN
DECLARE v_format VARCHAR(100);
if fdate is null THEN
RETURN '';
end if;
if format is null THEN
RETURN '';
end if;
SET v_format=format;
SET v_format = REPLACE(v_format,'hh24','%H');
SET v_format = REPLACE(v_format,'HH24','%H');
SET v_format = REPLACE(v_format,'hh','%H');
SET v_format = REPLACE(v_format,'HH','%H');
SET v_format = REPLACE(v_format,'mi','%i');
SET v_format = REPLACE(v_format,'MI','%i');
SET v_format = REPLACE(v_format,'mI','%i');
SET v_format = REPLACE(v_format,'Mi','%i');
SET v_format = REPLACE(v_format,'ss','%s');
SET v_format = REPLACE(v_format,'SS','%s');
SET v_format = REPLACE(v_format,'YYYY','%Y');
SET v_format = REPLACE(v_format,'yyyy','%Y');
SET v_format = REPLACE(v_format,'MM','%m');
SET v_format = REPLACE(v_format,'mm','%m');
SET v_format = REPLACE(v_format,'DD','%d');
SET v_format = REPLACE(v_format,'dd','%d');
RETURN DATE_FORMAT(fdate, v_format);
END;
mysql中可以用to_char函数吗_mySQL中 实现Oracle 的to_char函数相关推荐
- mysql时间函数now()_MySQL中时间函数NOW()和SYSDATE()的区别
mysql中日期函数还是比较常用的.主要有NOW()和SYSDATE()两种,虽然都表示当前时间,但使用上有一点点区别. NOW()取的是语句开始执行的时间,SYSDATE()取的是动态的实时时间. ...
- mysql自定义函数分组_mysql中的排序和分组及分组函数
现实中有很多这样的需求,对全班同学成绩进行排名,将所有的学生信息按照班级来分组,先将学生按班级分组再进行成绩排名等等.今天老韩就来介绍一下如何通过数据库的排序.分组.分组排序来实现这个需求(是排序,不 ...
- mysql排序显示行数的语句_MySQL中sql语句count(*),orderby,随机数据展示。
count(*)这么慢,我该怎么办? MyISAM 引擎把一个表的总行数存在了磁盘上,因此执行 count(*) 的时候会直接返回这个数,效率很高: 而 InnoDB 引擎就麻烦了,它执行 count ...
- mysql中sum函数使用_MySQL中的SUM函数使用教程_MySQL
MySQL的SUM函数是用来找出记录中各种的字段的总和. 要了解SUM函数考虑EMPLOYEE_TBL表具有以下记录: mysql> SELECT * FROM employee_tbl; +- ...
- mysql每个月数据按天行转列_Mysql 中使用DATE_FORMAT函数按月、周统计数据
项目中的统计报表作的很多,需求中有按周.月统计数据的.查看了Mysql的API,发现Date_format是格式化日期的,看了Date_format()的具体说明后就用这个函数按周统计,sql大致如下 ...
- mysql日期转换函数 英文_mysql中字符串和时间互相转换的方法(自动转换及DATE_FORMAT函数)...
一.mysql中字符串转换成日期 下面将讲述如何在MYSQL中把一个字符串转换成日期: 1.无需转换的: SELECT * FROM tairlist_day WHERE rq>'2010-07 ...
- mysql有split函数么_mysql中split函数
在mysql中并没有split函数,需要自己写: 1)获得按指定字符分割的字符串的个数: Sql代码 DELIMITER$$ DROP FUNCTION IFEXISTS`sims`.`func_ge ...
- mysql自定义函数应用_mysql functions实例:在自定义函数中应用字符串函数
分享一段mysql自定义函数的代码,在其中用到了mysql的字符串函数length. 代码: mysql> delimiter $$ mysql> CREATE FUNCTION myFu ...
- mysql计算1000天后的日期_Mysql中常用的日期函数
在日常工作中写sql也会经常用到日期函数,更甚者在面试的时候会让你在写sql的过程中使用日期函数,因此做了几个常用日期函数的汇总,希望可以帮助其他人了解日期函数. 获取当前的日期(包含具体的时分秒) ...
最新文章
- VS新建类自动添加版本注释
- Git ----fatal: unable to access ‘https://gitee.com/***.git/‘: SSL certificate problem: unable
- Matplotlib课程–学习Python数据可视化
- java caller_js中的caller和callee属性
- RiPro主题-子主题huzao-child V4.0简洁大气集成后台美化包
- django界面上弹出bootstrap modal对话框,对话框中包含iframe并请求一个新的页面
- Makefile文件(六)_使用条件判断
- RBM,DBM和DBN之间有什么区别?
- 二叉树的7种遍历算法
- . mindoc linux amd64,搭建minDoc文件接口服务器
- 创客使用Fusion 360 - 草绘
- iphone手势识别(双击、捏、旋转、拖动、划动、长按)UITapGestureRecognizer
- onedrive直链_OneDrive直链下载OneIndex
- 回归:最小二乘法求解回归模型代码
- WORD 图片超出页边距,横向
- 计算机网路——163邮箱授权码
- 中文拼音模糊查询的一种解决方法
- 4G物联网模组连接网络大致流程
- CSS和HTML做的二次元薇尔莉特(伪),新手上路,请多关照!!!!
- 使用pytorch可视化中间层的结果