SQLServer2005 数字,日期,币值与中文大写
发布时间:2020-12-12 16:01:37 所属栏目:MsSql教程 来源:网络整理
导读:Author: 水如烟 在SQLServer2005中实现 数字,日期,币值的中文大写表示,支持逆转,支持部分取值。 示例 SET ?NOCOUNT? ON DECLARE ? @Value ? nvarchar ( 14 ) SET ? @Value ? = ? ' 20070121 ' SELECT ? * ? FROM ? [ LzmTWWorks ] . [ Helper ] . [ Chines
Author:水如烟 在SQLServer2005中实现 数字,日期,币值的中文大写表示,支持逆转,支持部分取值。 示例 SET ?NOCOUNT? ONDECLARE ? @Value ? nvarchar ( 14 ) SET ? @Value ? = ? ' 20070121 ' SELECT ? * ? FROM ? [ LzmTWWorks ] . [ Helper ] . [ ChineseDate ] ?( @Value ?, 0 ) SET ? @Value ? = N ' 贰零零柒年零壹月贰拾壹日 ' SELECT ? * ? FROM ? [ LzmTWWorks ] . [ Helper ] . [ ChineseDate ] ?( @Value ?, 1 ) /* Input??????????Year?Month?Day??Value??????????Valid --------------?----?-----?----?--------------?----- 20070121???????贰零零柒?零壹????贰拾壹??贰零零柒年零壹月贰拾壹日???1 Input??????????Year?Month?Day??Value??????????Valid --------------?----?-----?----?--------------?----- 贰零零柒年零壹月贰拾壹日???2007?1?????21???2007-01-21?????1 */ 人民币支持到千兆整数位,毫小数位。 SET ?NOCOUNT? ONDECLARE ? @Value ? nvarchar ( 41 ) SET ? @Value ? = ? 9990990909.08 SELECT ? @Value ? = [ Value ] ? FROM ? [ LzmTWWorks ] . [ Helper ] . [ ChineseRMB ] ?( @Value ,? 0 ) SELECT ? * ? FROM ? [ LzmTWWorks ] . [ Helper ] . [ ChineseRMB ] ?( @Value ,? 1 ) /* 33???32???31???30???23???22???21???20???13???12???11???10???03???02???01???00???T1???T2???T3???Valid?Value???????????????Input ----?----?----?----?----?----?----?----?----?----?----?----?----?----?----?----?----?----?----?-----?-------------------?---------------------------------------------- 0????0????0????0????0????0????9????9????9????0????9????9????0????9????0????9????0????8????0????1?????¥9,990,909.08??人民币玖拾玖亿玖仟零玖拾玖万零玖佰零玖元零捌分 */ 贴子在论坛内: 中国数字 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |