广告
返回顶部
首页 > 资讯 > 数据库 >MySQL金额数字转为大写中文
  • 640
分享到

MySQL金额数字转为大写中文

MySQL金额数字转为大写中文 2019-09-10 11:09:45 640人浏览 绘本
摘要

Mysql版本:5.7.34-log 通过创建函数的方法,目前可以实现整数金额的转换,网上暂未找到mysql版本的故自己参照其他数据库版本的改编了一下,仅供参考!!! 使用方法:select rmb(10000) CREATE DEFI

MySQL金额数字转为大写中文

Mysql版本:5.7.34-log
通过创建函数的方法,目前可以实现整数金额的转换,网上暂未找到mysql版本的故自己参照其他数据库版本的改编了一下,仅供参考!!!
使用方法:select rmb(10000)

CREATE DEFINER = `root`@`%` FUNCTioN `rmb_upper`(je int)
 RETURNS varchar(200)
    DETERMINISTIC
BEGIN
	#Routine body Goes here...
	declare je_number varchar(200);
	declare je_upper varchar(200);
	declare je_part varchar(200);
	declare i int;
	
	set i=1;
	set je_upper="";
	
	while i<=length(je) do
	 
		set je_part= concat(
		case  substring(je, length(je)-i+1, 1)
			when "0" then "零"
			when "1" then "壹"
			when "2" then "贰"
			when "3" then "叁"
			when "4" then "肆"
			when "5" then "伍"
			when "6" then "陆"
			when "7" then "柒"
			when "8" then "捌"
			when "9" then "玖"
		end
		,
		case i
			when 1 then "元"
			when 2 then "拾"
			when 3 then "佰"
			when 4 then "仟"
			when 5 then "万"
			when 6 then "拾"
			when 7 then "佰"
			when 8 then "仟"
			when 9 then "亿"
		end);
		
		set je_upper=concat(je_part,je_upper);
		set i=i+1;
	end while;

	set je_upper = REPLACE(je_upper,"零拾","零");
	set je_upper = REPLACE(je_upper,"零佰","零");
	set je_upper = REPLACE(je_upper,"零仟零佰零拾","零");
	set je_upper = REPLACE(je_upper,"零仟","零");
	set je_upper = REPLACE(je_upper,"零零零","零");
	set je_upper = REPLACE(je_upper,"零零","零");
	set je_upper = REPLACE(je_upper,"零角零分","");
	set je_upper = REPLACE(je_upper,"零分","");
	set je_upper = REPLACE(je_upper,"零角","零");
	set je_upper = REPLACE(je_upper,"零亿零万零元","亿元");
	set je_upper = REPLACE(je_upper,"亿零万零元","亿元");
	set je_upper = REPLACE(je_upper,"零亿零万","亿");
	set je_upper = REPLACE(je_upper,"零万零元","万元");
	set je_upper = REPLACE(je_upper,"万零元","万元");
	set je_upper = REPLACE(je_upper,"零亿","亿");
	set je_upper = REPLACE(je_upper,"零万","万");
	set je_upper = REPLACE(je_upper,"零元","元");
	set je_upper = REPLACE(je_upper,"零零","零");

  if left(je_upper,1)="元" then	set je_upper = REPLACE(je_upper,"元","零元");
  end if;    

	set je_upper=concat(je_upper,"整");
	RETURN je_upper;
END;

参考文章:sql 数字转人民币大写函数(两种方法)》

原文地址:https://www.cnblogs.com/qixinghaitang/arcHive/2022/03/31/16082056.html

您可能感兴趣的文档:

--结束END--

本文标题: MySQL金额数字转为大写中文

本文链接: https://www.lsjlt.com/news/9212.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL金额数字转为大写中文
    MySQL版本:5.7.34-log 通过创建函数的方法,目前可以实现整数金额的转换,网上暂未找到MySQL版本的故自己参照其他数据库版本的改编了一下,仅供参考!!! 使用方法:select rmb(10000) CREATE DEFI...
    99+
    2019-09-10
    MySQL金额数字转为大写中文
  • vue将数字转为中文大写金额方式
    目录将数字转为中文大写金额数字(金额)大小写实时转换将数字转为中文大写金额 记得引入vue.js文件 <html lang="en"> <head> <...
    99+
    2022-11-13
    vue数字 vue中文大写金额 vue数字中文大写
  • plsql小写金额转大写金额函数
    create or replace function comm.F_upper_money(p_num in number default null)  return nvarchar2 is &nb...
    99+
    2023-06-05
  • 利用java怎么将数字金额转转换为大写
    这篇文章将为大家详细讲解有关利用java怎么将数字金额转转换为大写,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。将数字金额大写,如下:public class Test { pri...
    99+
    2023-05-31
    java ava
  • Oracle数字金额转为汉字展示
    CREATE OR REPLACE FUNCTION "F_UPPER_MONEY_NEW"(I_NUM in number default null ) return nva...
    99+
    2021-06-16
    Oracle数字金额转为汉字展示 数据库入门 数据库基础教程 数据库 mysql
  • Python中怎么转换金额大小写
    Python中怎么转换金额大小写,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。代码CODE:  def IIf( b, s...
    99+
    2023-06-17
  • SQL 数字转为中文大写
    USE [SPECIAL_BLD]GO SET ANSI_NULLS ONGO SET QUOTED_IDENTIFIER ONGO CREATE FUNCTION [dbo].[get_upper] ( @num numeric(18,5...
    99+
    2015-04-10
    SQL 数字转为中文大写
  • php如何将数字转为大写英文字母
    这篇文章主要介绍“php如何将数字转为大写英文字母”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php如何将数字转为大写英文字母”文章能帮助大家解决问题。在PHP中,可以使用chr()函数来将数字转...
    99+
    2023-06-30
  • mysql将字符串转换为大写的方法
    mysql将字符串转换为大写的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!在mysql中,可以使用字母大写转换函数U...
    99+
    2022-10-18
  • php怎么把一位数字转为大写
    在 PHP 中,将数字转换为大写是一件相对简单的事情。这种需求很常见,比如说在发票或结算单中需要将数字金额显示为大写形式。下面介绍一种 PHP 实现方式。实现过程:首先,需要知道数字的各个位数的名称。比如:数字 “0” 被称为 “零”;数字...
    99+
    2023-05-14
    php
  • php如何把一位数字转为大写
    这篇文章主要介绍了php如何把一位数字转为大写的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php如何把一位数字转为大写文章都会有所收获,下面我们一起来看看吧。实现过程:首先,需要知道数字的各个位数的名称。比如...
    99+
    2023-07-05
  • python中文大写怎么转阿拉伯数字
    本篇内容主要讲解“python中文大写怎么转阿拉伯数字”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python中文大写怎么转阿拉伯数字”吧!整数部分主要是利用正则表达式进行检索,将对应项的数字...
    99+
    2023-06-02
  • PHP如何将数字转换为人民币大写
    这篇文章主要讲解了“PHP如何将数字转换为人民币大写”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHP如何将数字转换为人民币大写”吧!需要用到的函数在开始编写这个程序之前,我们需要熟悉一些...
    99+
    2023-07-05
  • MySQL中怎么转换字符串大小写
    MySQL中怎么转换字符串大小写,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。  MySQL字符串大小写怎么转换  deMySQL字符串大小写...
    99+
    2022-10-18
  • 使用golang中的strings.ToTitle函数将字符串转换为大写
    使用golang中的strings.ToTitle函数将字符串转换为大写,需要具体代码示例在Go语言中,字符串是一个非常重要的数据类型,我们经常需要对字符串进行各种操作。其中,将字符串转换为大写是一种需要频繁进行的操作,可以使用golang...
    99+
    2023-11-18
    Golang strings ToTitle
  • MySQL数据字典information_schema中的表名为什么要大写
    这篇文章主要讲解了“MySQL数据字典information_schema中的表名为什么要大写”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL数据字...
    99+
    2022-10-19
  • python使用lower函数将字符串中的大小字符转换为小写
    在python中使用lower()函数将字符串中大小字符转换为小写的方法lower:lower()函数的作用是转换字符串中所有大写字符为小写。lower()函数语法:str.lower()lower()函数使用方法:str = "HELLO...
    99+
    2022-10-04
  • 怎么使用C语言函数将字符转为大写或小写
    这篇文章主要介绍“怎么使用C语言函数将字符转为大写或小写”,在日常操作中,相信很多人在怎么使用C语言函数将字符转为大写或小写问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用C语言函数将字符转为大写或小写...
    99+
    2023-06-17
  • mysql实现将字符串字段转为数字排序或比大小
    目录将字符串字段转为数字排序或比大小排序比大小sql语句字符串如何比较大小解决方法将字符串字段转为数字排序或比大小 mysql里面有个坑就是,有时按照某个字段的大小排序(或是比大小)发现排序有点错乱。后来才发现,是我们想...
    99+
    2022-06-13
    mysql字符串字段 字符串字段 mysql数字排序 mysql字段排序比大小
  • 详解怎么将数字转换为人民币大写(PHP版)
    人民币是中国的货币,它一直被认为是最古老和最神秘的货币之一。当我们需要将数字转换为人民币大写时,我们需要一种方法来自动完成这项任务。在本文中,我们将介绍如何使用PHP编写一个简单但有效的数字转换为人民币大写的程序。需要用到的函数在开始编写这...
    99+
    2023-05-14
    php
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作