Oracle之常用函数Now,DayBreak

SQL语句根据参数的不同,分为单行函数和多行函数。

[1]单行函数:输入是一行,输出也是一行;

[2]多行函数:输入多行数据,输出一个结果。

在执行时,单行函数是检索一行处理一次,而多行函数是将检索出来的数据分成组后再进行处理。

根据函数参数不同,SQL函数又分为数值函数、字符函数、日期函数、转换函数、聚集函数等多种。

1、数值函数:函数的输入、输出都是数值型数据

单行数字函数操作数字数据,执行数学和算术运算。所有函数都有数字参数并返回数字值。所有三角函数的操作数和值都是弧度而不是角度,oracle没有提供内建的弧度和角度的转换函数。

1.1ABS(n):返回n的绝对值

3.2ACOS(n):反余玄函数,返回-1到1之间的数。n表示弧度

selectACOS(-1)pi,ACOS(1)ZEROFROMdualPIZERO3.141592650

3.3ASIN(n):反正玄函数,返回-1到1,n表示弧度

3.4ATAN(n):反正切函数,返回n的反正切值,n表示弧度。

3.5CEIL(n):返回大于或等于n的最小整数。

3.6COS(n):返回n的余玄值,n为弧度

3.7COSH(n):返回n的双曲余玄值,n为数字。

selectCOSH(<1.4>)FROMdualCOSH(1.4)2.15089847

3.8EXP(n):返回e的n次幂,e=2.71828183.

3.9FLOOR(n):返回小于等于n的最大整数。

3.10LN(n):返回以e为底,n的对数,n必须大于0

3.11LOG(m,n):返回以m为底n的对数

3.12MOD(m,n):返回m除以n的余数

3.13POWER(m,n):返回m的n次方

3.14ROUND(m[,n])

对m进行四舍五入(当n大于0时,将m四舍五入到小数点右边n位;当n省略时,对m取整;当n小于0时,将m四舍五入到小数点左边n位;n2必须是整数)。

selectROUND(12345,-2),ROUND(12345.54321,2)FROMdual

ROUND(12345,-2)ROUND(12345.54321,2)1230012345.54

3.15SIGN(n):判断n的正负(n大于0返回1;n等于0返回0;n小于0返回-1)

3.16SIN(n):返回n的正玄值,n为弧度。

3.17SINH(n):返回n的双曲正玄值,n为弧度。

3.18SQRT(n):返回n的平方根,n为弧度

3.19TAN(n):返回n的正切值,n为弧度

3.20TANH(n):返回n的双曲正切值,n为弧度

3.21TRUNC(m[,n]):对m进行截取操作(当n大于0时,将m截取到小数点右边n位;当n省略时,截取m的小数部分;当n小于0时,将m截取到小数点左边n位;n2必须是整数)。

SQL和PL/SQL中自带很多类型的函数,有字符、数字、日期、转换、和混合型等多种函数用于处理单行数据,因此这些都可被统称为单行函数。这些函数均可用于SELECT,WHERE、ORDERBY、HAVING等子句中,例如下面的例子中就包含了TO_CHAR,UPPER,SOUNDEX等单行函数。

SELECTename,TO_CHAR(hiredate,'day,DD-Mon-YYYY')FROMscott.empWHEREUPPER(ename)Like'AL%'ORDERBYSOUNDEX(ename)单行函数也可以在其他语句中使用,如update的SET子句,INSERT的VALUES子句,DELET的WHERE子句,最常用的是在SELECT语句中使用这些函数,所以我们的注意力也集中在SELECT语句中。

单行字符串函数用于操作字符串数据,他们大多数有一个或多个参数,其中绝大多数返回字符串。

2.1ASCII(char):char是一字符串,返回字符串首字符的ASCII码值,它的逆函数是CHR()

SELECTASCII('A')BIG_A,ASCII('z')BIG_zFROMemp

BIG_ABIG_z

65122

2.2CHR(n):n是一个数值,返回ASCII码值为n的字符

selectCHR(65),CHR(122),CHR(223)FROMemp

CHR65CHR122CHR223

AzB

2.3CONCAT(char1,char2):用于字符串连接,返回char2与char1连接后的字符串

char1,char2均为字符串,函数将c2连接到c1的后面,如果c1为null,将返回c2.如果c2为null,则返回c1,如果c1、c2都为null,则返回null。它和操作符返回的结果相同。

selectconcat('slobo','Svoboda')usernamefromdual

username

sloboSyoboda

2.4INITCAP(char):将字符串中每个单词的首字母大写

char为一字符串。函数将每个单词的首字母大写其它字母小写返回。单词由空格,控制字符,标点符号分隔。

selectINITCAP('veni,vedi,vici')Ceasarfromdual

Veni,Vedi,Vici

selectINITCAP('venivedi.vici')Ceasarfromdual;

VeniVedi.Vici

2.5INSTR(char1,char2,[m[,n]]):返回指定字符串char2在字符串char1中的位置,m表示其实搜索位置,n表示char2在char1中出现的次数

char1,char2均为字符串,m,n为整数。当没有发现需要的字符时返回0,如果m为负数,那么搜索将从右到左进行,但是位置的计算还是从左到右,m和n的缺省值为1.

selectINSTR('Mississippi','i',3,4)fromdual;11

selectINSTR('Mississippi','i',-2,3)fromdual;2

2.6INSTRB(char1,char2,[m[,n])

与INSTR()函数一样,只是他返回的是字节,对于单字节INSTRB()等于INSTR()

2.7LENGTH(char):char为字符串,返回char的长度,如果char为null,那么将返回null值。

selectLENGTH('IpsoFacto')ergofromdual;

ergo10

2.7LENGTHB(char):与LENGTH()一样,返回字节。

2.8LOWER(char):返回char的小写字符,经常出现在where子串中

selectLOWER(colorname)fromitemdetailWHERELOWER(colorname)LIKE'%white%';

Winterwhite

2.9LPAD(char1,n,[char2])

char1是需要粘贴字符的字符串

n是返回的字符串的长度,如果这个长度比原字符串的长度要短,lpad函数将会把字符串截取成长度n;

char2是个可选参数,这个字符串是要粘贴到char1的左边,如果这个参数未写,lpad函数将会在char1的左边粘贴空格。

例如:

LPAD('tech',7);将返回'tech'

LPAD('tech',2);将返回'te'

LPAD('tech',8,'0');将返回'0000tech'

LPAD('techonthenet',15,'z');将返回'techonthenet'

LPAD('techonthenet',16,'z');将返回'ztechonthenet'

2.10RPAD(char1,n,[char2])

与LPAD函数类似,用来格式化输出的结果。当输出结果位数少于规定的位数,使用LPAD函数在结果的左边添加自定义字符补齐位数,使用RPAD函数在结果的右边添加自定义字符补齐位数。

2.11LTRIM(char[,set]):去掉字符串char左侧包含在set中的任何字符,直到第一个不在set中出现的字符为止。

先看几个实例:

selectltrim('109224323','109')fromdual;224323

再来看一个:

selectltrim('10900094323','109')fromdual;4323

按道理说应该是00094323的结果嘛~~再来看两个对比的:

selectltrim('10900111000991110224323','109')fromdual;224323

selectltrim('109200111000991110224323','109')fromdual;200111000991110224323

是不是有这样的疑问:为什么第二个查询语句多了一个2就没被截了呢?

selectltrim('902100111000991110224323','109')fromdual;2100111000991110224323

按道理说是截109的值,为什么90也被截了?

总结:LTRIM(x,y)函数是按照y中的字符一个一个截掉x中的字符,并且是从左边开始执行的,只要遇到y中有的字符,x中的字符都会被截掉,直到在x的字符中遇到y中没有的字符为止函数命令才结束.

2.12RTRIM(char[,set])

与LTRIM类似,把char中最右边的字符去掉,使其最后一个字符不在set中,如果没有set,那么char就不会改变。

2.13REPLACE(char1,char2,char3):char1,char2,char3都是字符串,函数用char3代替出现在char1中的cchar2后返回。

selectREPLACE('uptown','up','down')fromdualREPLACEdowntown

2.14SUBSTR(char,m[,n]):用于获取字符串的子串,m为子串的起始位置,n为子串的长度。

c1为一字符串,i,j为整数,从c1的第i位开始返回长度为j的子字符串,如果j为空,则直到串的尾部。

selectSUBSTR('Message',1,4)fromdual

Mess

2.15SUBSTRB(c1,i[,j])

与SUBSTR大致相同,只是I,J是以字节计算。

2.16SOUNDEX()

SOUNDEX函数返回字符串参数的语音表示形式,相对于比较一些读音相同,但是拼写不同的单词是非常有用的。

SOUNDEX函数的语法:

SOUNDEX(string)

计算语音的算法:

1.保留字符串首字母,但删除a、e、h、i、o、w、y

2.将下表中的数字赋给相对应的字母

(1)1:b、f、p、v

(2)2:c、g、k、q、s、x、z

(3)3:d、t

(4)4:l

(5)5:m、n

(6)6:r

3.如果字符串中存在拥有相同数字的2个以上(包含2个)的字母在一起(例如b和f),或者只有h或w,则删除其他的,只保留1个

4.只返回前4个字节,不够用0填充

示例:

soundex('two'),soundex('too'),soundex('to'),他们的结果都是T000

soundex('cap'),soundex('cup'),他们的结果都是C100

soundex('house'),soundex('horse'),他们的结果都分别是H200,H620

selectSOUNDEX('dawes')Dawes,SOUNDEX('daws')Daws,SOUNDEX('dawson')fromdual

DawesDawsDawson

D200D200D250

另外to_str不能是NULL或者'',否则会返回空值,translate也不能用于CLOB(超过4000的长字符串类型)。可以如下理解:[1]如果string中的字符如果在from_string中没有,那么返回时被保留;[2]如果string中的字符是from_string中的"额外字符",那么返回时被删除;[3]如果string中的字符在from_string中找到,且在to_string中有相应位置的字符,返回时用to_string中的字符替换string中的字符。

2.18TRIM([leading|trailing|both]charFROMstring):从字符串string的头、尾或两端去掉字符char。

selectTRIM('spacepadded')trimfromdual;

spacepadded

2.19UPPER(char):返回char的大写,常出现where子串中

selectnamefromdualwhereUPPER(name)LIKE'KI%'NAMEKING

selecttrunc(124.1666,-2)trunc1,trunc(124.16666,2)fromdual;

TRUNC1TRUNC(124.16666,2)

100124.16

返回截尾到n2位小数的n1的值,n2缺省设置为0,当n2为缺省设置时会将n1截尾为整数,如果n2为负值,就截尾在小数点左边相应的位上。

4、日期函数

日期函数是指对日期进行处理的函数,函数输入为DATE或TIMESTAMP类型的数据,输出为DATE类型的数据(除MONTH_BETWEEN返回整数)。

Oracle数据库中日期的默认格式为DD-MON-YY。可以通过设置NLS_DATE_FORMAT参数设置当前会话的日期格式,通过NLS_LANGUAGE参数设置表示日期的字符集。

ALTERSESSIONSETNLS_DATE_FORMAT='YYYY-MM-DDHH24:MI:SS';ALTERSESSIONSETNLS_LANGUAGE='AMERIXAN';

4.1ADD_MONTHS(d,n):返回日期d加上n个月后的结果。i可以使任意整数。如果n是一个小数,那么数据库将隐式的他转换成整数,将会截去小数点后面的部分。

CURRENT_DATE:返回当前会话时区所对应的日期;

DBTIMEZONE:返回数据库所在的时区;

EXTRACT(YEAR|MONTH|DAYFROMd):从日期d中获取需要的数据(年、月、日)

4.2LAST_DAY(d):返回日期d所在的月份的最后一天的日期

4.3MONTHS_BETWEEN(d1,d2):返回d1,d2两个日期相差的月数

返回d1和d2之间月的数目,如果d1和d2的日的日期都相同,或者都使该月的最后一天,那么将返回一个整数,否则会返回的结果将包含一个分数。

selectNEXT_DAY('01-Jan-2000','Monday')"1stMonday",NEXT_DAY('01-Nov-2004','Tuesday')+7"2ndTuesday")fromdual;

1stMonday2ndTuesday

03-Jan-200009-Nov-2004

4.6ROUND(d,[fmt]):返回日期的四舍五入结果,将日期d按照fmt指定的格式舍入,fmt为字符串。

可用TO_CHAR(x[,fmt]])或TO_DATE(char[,fmt])格式化日期串。

5、转换函数

主要指将一种类型的数据转换为另一种类型的数据。在某些情况下,Oracle会隐含的转换数据类型。

CAST(exprASdatatype):将表达式expr按指定的类型返回。

5.1CHARTORWID(char):char一个字符串,函数将char转换为RWID数据类型。

SELECTtest_idfromtest_casewhererowid=CHARTORWID('AAAA0SAACAAAALiAAA')

5.2CONVERT(c1,dset[,sset]):c1尾字符串,dset、sset是两个字符集,函数将字符串c1由sset字符集转换为dset字符集,sset的缺省设置为数据库的字符集。

5.3HEXTORAW(char):char为16进制的字符串,函数将16进制的x转换为RAW数据类型。

5.4RAWTOHEX(raw):raw是RAW数据类型字符串,函数将RAW数据类转换为16进制的数据类型。

5.5ROWIDTOCHAR(rowid):函数将ROWID数据类型转换为CHAR数据类型。

5.6TO_CHAR(x[,fmt]]):

x是一个date或number数据类型,函数将x转换成fmt指定格式的char数据类型,如果x为日期nlsparm=NLS_DATE_LANGUAGE控制返回的月份和日份所使用的语言。如果x为数字nlsparm=NLS_NUMERIC_CHARACTERS用来指定小数位和千分位的分隔符,以及货币符号。

NLS_NUMERIC_CHARACTERS="dg",NLS_CURRENCY="string"

5.7TO_DATE(char[,fmt]):c表示字符串,fmt表示一种特殊格式的字符串。返回按照fmt格式显示的c,nlsparm表示使用的语言。函数将字符串c转换成date数据类型。

TO_CLOB(cahr):将字符串转化为CLOB类型数据。

5.8TO_MULTI_BYTE():c表示一个字符串,函数将c的担子截字符转换成多字节字符。

5.9TO_NUMBER(char[,fmt]):c表示字符串,fmt表示一个特殊格式的字符串,函数返回值按照fmt指定的格式显示。nlsparm表示语言,函数将返回c代表的数字。

5.10TO_SINGLE_BYTE():将字符串c中得多字节字符转化成等价的单字节字符。该函数仅当数据库字符集同时包含单字节和多字节字符时才使用

6、其它函数

Oracle还提供了一些其他的函数。

6.1BFILENAME(dir,filename):dir是一个Directory类型的对象,file为一文件名。函数返回一个空的BFILE位置值指示符,函数用于初始化BFILE变量或者是BFILE列。

6.2DECODE(base_expr,expr1,value1,expr2[,value2,...default]):

base_expr是一个表达式,exprn是一个匹配表达式,如果base_expr=exprn,则返回valuen的值。

6.3DUMP(,[,[,[,]]])x是一个表达式或字符,fmt表示8进制、10进制、16进制、或则单字符。函数返回包含了有关x的内部表示信息的VARCHAR2类型的值。如果指定了n1,n2那么从n1开始的长度为n2的字节将被返回。

6.4EMPTY_BLOB()该函数没有参数,函数返回一个空的BLOB位置指示符。函数用于初始化一个BLOB变量或BLOB列。

6.5EMPTY_CLOB()该函数没有参数,函数返回一个空的CLOB位置指示符。函数用于初始化一个CLOB变量或CLOB列。

6.6GREATEST(expr1,expr2,...):返回几个表达式中的最大值,每个表达式都被隐含的转换第一个表达式的数据类型,如果第一个表达式是字符串数据类型中的任何一个,那么返回的结果是varchar2数据类型,同时使用的比较是非填充空格类型的比较。

6.7LEAST(expr1,expr2,...):返回几个表达式中的最小值,每个表达式都被隐含的转换第一个表达式的数据类型,如果第一个表达式是字符串数据类型中的任何一个,将返回的结果是varchar2数据类型,同时使用的比较是非填充空格类型的比较。

NULLIF(expr1,expr2):如果expr1与expr2相等,则返回NULL,否则返回expr1.

在如何理解NULL上开始是很困难的,就算是一个很有经验的人依然对此感到困惑。NULL值表示一个未知数据或者一个空值,算术操作符的任何一个操作数为NULL值,结果均为提个NULL值,这个规则也适合很多函数,只有CONCAT,DECODE,DUMP,NVL,REPLACE在调用了NULL参数时能够返回非NULL值。在这些中NVL函数是最重要的,因为他能直接处理NULL值。

下面我们看看emp数据表它包含了薪水、奖金两项,需要计算总的补偿

columnnameemp_idsalarybonuskeytypepknulls/uniquenn,unnfktabledatatypenumbernumbernumberlength11.211.2

不是简单的将薪水和奖金加起来就可以了,如果某一行是null值那么结果就将是null,比如下面的例子:

updateempsetsalary=(salary+bonus)*1.1

这个语句中,雇员的工资和奖金都将更新为一个新的值,但是如果没有奖金,即salary+null,那么就会得出错误的结论,这个时候就要使用nvl函数来排除null值的影响。

所以正确的语句是:

updateempsetsalary=(salary+nvl(bonus,0)*1.1

6.8UID():返回唯一标示当前数据库用户的ID。

6.9USER(0:返回当前用户的用户名

6.10USERENV()

基于opt返回包含当前会话信息。opt的可选值为:

ISDBA会话中SYSDBA脚色响应,返回TRUE

SESSIONID返回审计会话标示符

ENTRYID返回可用的审计项标示符

INSTANCE在会话连接后,返回实例标示符。该值只用于运行Parallel服务器并且有多个实例的情况下使用。

LANGUAGE返回语言、地域、数据库设置的字符集。

LANG返回语言名称的ISO缩写。

TERMINAL为当前会话使用的终端或计算机返回操作系统的标示符。

6.11VSIZE()x是一个表达式。返回x内部表示的字节数。

组函数也叫集合函数,返回基于多个行的单一结果,行的准确数量无法确定,除非查询被执行并且所有的结果都被包含在内。与单行函数不同的是,在解析时所有的行都是已知的。由于这种差别使组函数与单行函数有在要求和行为上有微小的差异.

THE END
1.12345有事您说话2024120212345有事您说话12345有事您说话 202412022024年12月02日 12345有事您说话 202411292024年11月29日 12345有事您说话 202411282024年11月28日 12345有事您说话 202411272024年11月27日 12345有事您说话 202411262024年11月26日 12345有事您说话 202411252024年11月25日 12345有事您说话 202411222024年11月22日 12345有事您说话 202411212http://www.dltv.cn/wap/vod/gb/xwgb/content_206084.shtml
2.畅通热线解民忧要闻每一位市民的呼声都能被听到,体现了一座城市的温度。 12345,这是一条代表城市温度的热线,一头连着党委政府,一头连着百姓民生。反映问题便捷、响应处理快速、解决问题负责……越来越多的市民对12345政务服务便民热线从陌生到熟悉,从熟悉到信赖。“有事就打12345”的口碑在市民中逐渐形成。 https://www.huangshannews.cn/hsnews/web/politics/news/content_48002.shtml
3.我省12345热线服务质量居全国前列我省12345热线服务质量居全国前列- 作为全省12345热线工作管理单位,省委社会工作部持续推动12345热线服务提质增效,通过联合人力资源和社会保障部门等多家单位针对群众关心的“渐进式延迟退休”“高效办成一件事”等热点诉求开启政策解释和专题答疑,邀请各级党委和政府http://www.hn.xinhuanet.com/20241128/db454fd5d8a34937b2ed44488613fa3b/c.html
4.县12345政务服务便民热线开展进社区宣传活动政府民生连心桥活动现场,热线宣传人员通过展示宣传板、发放宣传资料、面对面讲解等方式,向群众宣传12345热线的受理范围、不受理事项、工作流程、办理时限等相关内容,解答群众日常生活中遇到的矛盾纠纷、疑难困惑,引导群众正确认识、合理使用12345政务服务热线,维护自身权益。活动开展以来,热线已走访10个小区,共发放宣传资料500余份,接受现场https://www.163.com/dy/article/JID5JK5I05532MMV.html
5.12345电话是什么意思12345电话号码为全国市民服务热线,有的地区也是市长热线。12345市民服务热线是基于市民政务服务热线过多,为方便市民记忆,所以在全国各省市均采取了将服务热线合并统一接入12345,再通过12345热线中心根据具体情况需要进行转接而形成的热线。市民拨打“12345”热线电话后,电话首先由呼叫中心热线受理员接听。热线受理员接听群众http://m.qicaisi.com/bk-25512.shtml
6.您的问题,我们来帮!12345热线工作总结一、热线的基本情况 12345热线作为政府服务的窗口,设立以来一直致力于为市民提供便捷的咨询和投诉渠道。热线开放时间为每天的24小时,无论是白天还是夜晚,市民均可随时拨打,获取专业的服务和帮助。 二、服务内容与范围 热线服务内容涵盖了民生、交通、环境、社会、卫生等多个领域,主要包括: https://bbs.wps.cn/cms/Ff159cnS.html
7.美国商标——审查评判标准您只能使用标志连同注册符号于联邦商标注册中列出的商品或服务。但是,“?”的精确放置没有特殊规定,如以下标或上标的方式。注意:一些国家使用“?”来表示在该国注册了一个标志。外国持有人使用该符号可能是适当的。 美国专利商标局 什么是提交日期以及它是如何确定的https://www.cifnews.com/article/71691/
8.PythonPython学习笔记pythonunicodedammit以双下划线开头和结尾的标识符代表python里特殊方法的专用标识符,如:__init__()代表类的构造函数。 2.保留字符 3.代码块 python与C系列语言最大的不同就是python没有了{}囊括的代码块,而采用了缩进来表示代码块,即在一个代码块中的代码采用同等数量的数量的缩进,缩进的数量按空格的数量计算,采用同一缩进量的https://blog.csdn.net/qq_39108291/article/details/114358887
9.excel表格如何自定义单元格格式Excel单元格自定义格式一 一、代码结构组成 结构组成分为四个部分,中间用“;”号分隔,具体如下:【正数格式;负数格式;零格式;文本格式】 二、各个参数的涵义 1、【G/通用格式】:以常规的数字显示,相当于“分类”列表中的“常规”选项。 例: 代码:【G/通用格式】10显示为10;10.1显示为10.1。 2、“0”:数字https://www.jiandaoyun.com/article/post/1211.html
10.当A1填写11月1日,B1填写12345,那么乙表格就会自我一个表中按日期输入数据后,另一个表也自动生成,怎么能实现 比如甲表格A列用来填写日期,B列用来填写数据。乙表格是用来记录累计数据。我想只操作甲表格,当A1填写11月1日,B1填写12345,那么乙表格就会自动在相应单元格显示12345;当第二天我把甲表格A2改为11月2日,B2填写6789时,乙表格会在相应单元格显示6789。84https://www.chinaacc.com/wenda/detail/xt/5990169
11.www.xuanyang888.com/aplpage28910.html一,377p人体,老太婆大阴蒂风骚人生av 二,色眯眯在线视频免费观看,日本商务旅行戴帽子973 三,小色批导航,麻豆精产国品一二三产区区农民 四,欧美熟妇大阴户,骚穴 淫液 五,91女奴舔脚视频,艹丝袜美腿老师 六,女人给男人榨精网站,日本,深夜处女破处深夜福利院 http://www.xuanyang888.com/aplpage28910.html
12.www.zrzy88.com/aplpage75585.html毕竟西班牙是一个依靠外国劳力来发展国力的国家,现在西班牙的这个局面,有一定的因素是因为过度的外国劳力过剩引起的,尤其是在经济危机的情况下,新的政府应该会对移民政策作出一定的改变。但是作为移民的中国人来说,应该要有耐心,等待、配合政府的各种政策及经济的复苏,同时趁在经济危机、钱不是太好赚的时候,应该多http://www.zrzy88.com/aplpage75585.html
13.九种常用输入法特殊符号功能揭密(图)FTXvviR我们可以在极点中文提示条上右击,选择菜单“管理工具→用户码表”来对默认的特殊符号编码进行修改,同时也可以自行添加新的编码。 2.输入中文日期 在极点中文中输入中文日期是非常方便的,其编码格式为分号“;”加上“XXXXnXXyXXr”,其中的X分别代表要输入的年月日数字。例如要输入“二○○五年四月一日”,则键入编码http://blog.chinaunix.net/uid-20777951-id-542915.html
14.《使用函数计算数据》教案11篇(全文)在Excel中公式的应用十分常见。在教学过程中教师应该反复强调在输入公式过程中首先必须要输入“=”。在课堂上教师可以进行以下案例进行说明, 如果要计算2/10的数值, 那么就首先需要在A1单元格中输入2/10, 如在没有输入等号的情况下将会看到在A1框中是一个日期。而正确的做法是在A2单元格中输入“=2/10”。 https://www.99xueshu.com/w/filegcjrz34u.html