加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

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? ON
DECLARE ? @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? ON
DECLARE ? @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??人民币玖拾玖亿玖仟零玖拾玖万零玖佰零玖元零捌分
*/

贴子在论坛内:

中国数字

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读