java報(bào)表工具FineReport常用函數(shù)的用法總結(jié)(文本和日期函數(shù))
來(lái)源:易賢網(wǎng) 閱讀:2934 次 日期:2015-05-08 14:07:26
溫馨提示:易賢網(wǎng)小編為您整理了“java報(bào)表工具FineReport常用函數(shù)的用法總結(jié)(文本和日期函數(shù))”,方便廣大網(wǎng)友查閱!

FineReport是比較常用的java報(bào)表開發(fā)工具,本文總結(jié)了常用函數(shù)中的文本和日期函數(shù)

文本函數(shù)

CHAR

CHAR(number):根據(jù)指定數(shù)字返回對(duì)應(yīng)的字符。CHAR函數(shù)可將計(jì)算機(jī)其他類型的數(shù)字代碼轉(zhuǎn)換為字符。

Number:用于指定字符的數(shù)字,介于1Number:用于指定字符的數(shù)字,介于165535之間(包括1和65535)。

示例:

CHAR(88)等于“X”。

CHAR(45)等于“-”。

CODE

CODE(text):計(jì)算文本串中第一個(gè)字符的數(shù)字代碼。返回的代碼對(duì)應(yīng)于計(jì)算機(jī)使用的字符集。

Text:需要計(jì)算第一個(gè)字符代碼的文本或單元格引用。

示例:

CODE("S")等于83。

CODE("Spreadsheet")等于83。

CONCATENATE

CONCATENATE(text1,text2,...):將數(shù)個(gè)字符串合并成一個(gè)字符串。

Text1,text2,...:需要合并成單個(gè)文本的文本項(xiàng),可以是字符,數(shù)字或是單元格引用。

備注:

也可以用“&”來(lái)代替CONCATENATE函數(shù)對(duì)文本項(xiàng)進(jìn)行合并。

示例:

CONCATENATE("Average ","Price")等于“Average Price”,這相當(dāng)于“Average”&“ ”&“Price”。

CONCATENATE("1","2")等于12。

ENDWITH

ENDWITH(str1,str2):判斷字符串str1是否以str2結(jié)束。 備注: str1和str2都是大小寫敏感的。

示例:

ENDWITH("FineReport","Report")等于true

ENNUMBER。ENDWITH("FineReport","Fine")等于false。 ENDWITH("FineReport","report"ENNUMBER

ENNUMBER(value):將給定的BigDecimal類型的數(shù)字轉(zhuǎn)化成英文金額的字符串。

ENMONEY

ENMONEY(value):將給定的BigDemical類型的數(shù)字轉(zhuǎn)換成英文金額字符串。

示例:

ENMONEY(23.49)等于TWENTY。

ENNUMER

ENNUMBER(value):將給定的BigDecimal類型的數(shù)字轉(zhuǎn)化成英文金額的字符串。

EXACT

EXACT(text1,text2):檢測(cè)兩組文本是否相同。如果完全相同,EXACT函數(shù)返回TRUE;否則,返回FALSE。EXACT函數(shù)可以區(qū)分大小寫,但忽略格式的不同。同時(shí)也可以利用EXACT函數(shù)來(lái)檢測(cè)輸入文檔的文字。

Text1:需要比較的第一組文本。

Text2:需要比較的第二組文本。

示例:

EXACT("Spreadsheet","Spreadsheet")等于TRUE。

EXACT("Spreadsheet","S preadsheet")等于FALSE。

EXACT("Spreadsheet","spreadsheet")等于FALSE。

FIND

FIND(find_text,within_text,start_num):在文本串中查找另一文本串,并且從within_text中的第一個(gè)字符開始返回到find_text的起始位置編號(hào)。也可以使用SEAERCH函數(shù)在文本串中查找另一文本串,所不同的是FIND函數(shù)能區(qū)分大小寫,但不允許使用通配符。

Find_text:需要查找的文本或包含文本的單元格引用。

Within_text:包含需要查找文本的文本或單元格引用。

Start_num:指定進(jìn)行查找字符的起始位置。在within_text中起始位置字符編號(hào)為1。如果省略start_num,則假設(shè)值為1。

備注:

如果find_text不在within_text中,F(xiàn)IND函數(shù)返回錯(cuò)誤信息*VALUE!。

如果start_num不大于0,F(xiàn)IND函數(shù)返回錯(cuò)誤信息*VALUE!。

如果start_num大于within_text的長(zhǎng)度,F(xiàn)IND函數(shù)返回錯(cuò)誤信息*VALUE!。

如果find_text是空白文本,F(xiàn)IND函數(shù)將在搜索串中匹配第一個(gè)字符(即編號(hào)為start_num或1的字符)。

示例:

FIND("I","Information")等于1。

FIND("i","Information")等于9。

FIND("o","Information",2)等于4。

FIND("o","Information",12)等于*VALUE!。

INDEXOF

INDEXOF(str1,index):返回字符串str1在index位置上的字符。

備注:

index是從0開始計(jì)數(shù)的。

示例:

INDEXOF("FineReport",0)等于'F'。

INDEXOF("FineReport",2)等于'n'。

INDEXOF("FineReport",9)等于't'。

LEFT

LEFT(text,num_chars):根據(jù)指定的字符數(shù)返回文本串中的第一個(gè)或前幾個(gè)字符。

Text:包含需要選取字符的文本串或單元格引用。

Num_chars:指定返回的字符串長(zhǎng)度。

備注:

Num_chars的值必須等于或大于0。

如果num_chars大于整個(gè)文本的長(zhǎng)度,LEFT函數(shù)將返回所有的文本。

如果省略num_chars,則默認(rèn)值為1。

示例:

LEFT("Fine software",8)等于“Fine sof”。

LEFT("Fine software")等于“F”。

如果單元格A3中含有“China”,則LEFT(A3,2)等于“Ch”。

LEN

LEN(text):返回文本串中的字符數(shù)。

Text:需要求其長(zhǎng)度的文本,空格也計(jì)為字符。

示例:

LEN("Evermore software")等于17。

LEN(" ")等于1。

LOWER

LOWER(text):將所有的大寫字母轉(zhuǎn)化為小寫字母。

Text:需要轉(zhuǎn)化為小寫字母的文本串。LOWER函數(shù)不轉(zhuǎn)化文本串中非字母的字符。

示例:

LOWER("A.M.10:30")等于“a.m.10:30”。

LOWER("China")等于“china”。

MID

MID(text,start_num,num_chars):返回文本串中從指定位置開始的一定數(shù)目的字符,該數(shù)目由用戶指定。

Text:包含要提取字符的文本串。

Start_num:文本中需要提取字符的起始位置。文本中第一個(gè)字符的start_num為1,依此類推。

Num_chars:返回字符的長(zhǎng)度。

備注:

如果start_num大于文本長(zhǎng)度,MID函數(shù)返回“”(空文本)。

如果start_num小于文本長(zhǎng)度,并且start_num加上num_chars大于文本長(zhǎng)度,MID函數(shù)將從start_num指定的起始字符直至文本末的所有字符。

如果start_num小于1,MID函數(shù)返回錯(cuò)誤信息*VALUE!。

如果num_chars是負(fù)數(shù),MID函數(shù)返回錯(cuò)誤信息*VALUE!。

示例:

MID("Finemore software",10,8)返回“software”。

MID("Finemore software",30,5)返回“”(空文本)。

MID("Finemore software",0,8)返回*VALUE!。

MID("Finemore software",5,-1)返回*VALUE!。

NUMTO

NUMTO(number):返回number的中文表示。

示例:NUMTO(2345)等于二三四五。

PROPER

PROPER(text):將文本中的第一個(gè)字母和所有非字母字符后的第一個(gè)字母轉(zhuǎn)化成大寫,其他字母變?yōu)樾憽?/p>

Text:需要轉(zhuǎn)化為文本的公式、由雙引號(hào)引用的文本串或是單元格引用。

示例:

PROPER("Finemore Integrated Office")等于“Finemore Integrated Office”。

PROPER("100 percent")等于“100 Percent”。

PROPER("SpreaDSheEt")等于“Spreadsheet”。

REGEXP

REGEXP(str, pattern):字符串str是否與正則表達(dá)式pattern相匹配。

示例:

REGEXP("aaaaac","a*c")等于true。

REGEXP("abc","a*c")等于false。

REGEXP(str, pattern, intNumber):字符串str是否與具有給定模式 intNumber的正則表達(dá)式pattern相匹配。

備注:

CASE_INSENSITIVE = 0啟用不區(qū)分大小寫的匹配。

標(biāo)志連同此標(biāo)志來(lái)啟用 Unicode感知的、不區(qū)分大小寫的匹配。 默認(rèn)情況下,不區(qū)分大小寫的匹配假定僅匹配 US-ASCII字符集中的字符。可以通過(guò)指定 UNICODE_CASE

MULTILINE = 1啟用多行模式。

DOTALL = 2啟用 dotall模式。

在 dotall模式中,表達(dá)式 可以匹配任何字符,包括行結(jié)束符。默認(rèn)情況下,此表達(dá)式不匹配行結(jié)束符。

UNICODE_CASE = 3啟用 Unicode感知的大小寫折疊

指定此標(biāo)志后,由CASE_INSENSITIVE標(biāo)志啟用時(shí),不區(qū)分大小寫的匹配將以符合 Unicode Standard的方式完成。

CANON_EQ = 4啟用規(guī)范等價(jià)。

指定此標(biāo)志后,當(dāng)且僅當(dāng)其完整規(guī)范分解匹配時(shí),兩個(gè)字符才可視為匹配。

UNIX_LINES = 5啟用 Unix行模式。

在此模式中,.、^和 $的行為中僅識(shí)別 ' '行結(jié)束符。

LITERAL = 6啟用模式的字面值解析。

指定此標(biāo)志后,指定模式的輸入字符串就會(huì)作為字面值字符序列來(lái)對(duì)待。輸入序列中的元字符或轉(zhuǎn)義序列不具有任何特殊意, 標(biāo)志 CASE_INSENSITIVE和 UNICODE_CASE在與此標(biāo)志一起使用時(shí)將對(duì)匹配產(chǎn)生影,其他標(biāo)志都變得多余了。

COMMENTS = 7模式中允許空白和注釋。

此模式將忽略空白和在結(jié)束行之前以 #開頭的嵌入式注釋。

示例:

REGEXP("Aaaaabbbbc","a*b*c", 3)等于true

REGEXP("Aaaaabbbbc","a*b*c", 1)等于false。

REPLACE

REPLACE(old_text,start_num,num_chars,new_text):根據(jù)指定的字符數(shù),用其他文本串來(lái)替換某個(gè)文本串中的部分內(nèi)容。

Old_text:需要被替換部分字符的文本或單元格引用。

Start_num:需要用new_text來(lái)替換old_text中字符的起始位置。

Num_chars:需要用new_text來(lái)替換old_text中字符的個(gè)數(shù)。

New_text:需要替換部分舊文本的文本。

示例:

REPLACE("0123456789",5,4,"*")等于“0123*89”。

REPLACE("1980",3,2,"99")等于“1999”。

REPT

REPT(text,number_times):根據(jù)指定的次數(shù)重復(fù)顯示文本。REPT函數(shù)可用來(lái)顯示同一字符串,并對(duì)單元格進(jìn)行填充。如果number_times為0,REPT函數(shù)將返回“”(空文本)。如果number_times不是整數(shù),將被取整。REPT函數(shù)的最終結(jié)果通常不大于32767個(gè)字符。

Text:需要重復(fù)顯示的文本或包含文本的單元格引用。

Number_times:指定文本重復(fù)的次數(shù),且為正數(shù)。

備注:

該函數(shù)可被用于在工作表中創(chuàng)建簡(jiǎn)單的直方圖。

示例:

REPT("$",4)等于“$$$$”。

如果單元格B10的內(nèi)容為“你好”,REPT(B10,3.6)等于“你好你好你好”。

RIGHT

RIGHT(text,num_chars):根據(jù)指定的字符數(shù)從右開始返回文本串中的最后一個(gè)或幾個(gè)字符。

Text:包含需要提取字符的文本串或單元格引用。

Num_chars:指定RIGHT函數(shù)從文本串中提取的字符數(shù)。Num_chars不能小于0。

如果num_chars大于文本串長(zhǎng)度,RIGHT函數(shù)將返回整個(gè)文本。如果不指定num_chars,則默認(rèn)值為1。

示例:

RIGHT("It is interesting",6)等于“esting”。

RIGHT("Share Holder")等于“r”。

RIGHT("Huge sale",4)等于“sale”。

SPLIT

SPLIT(String1,String2):返回由String2分割String1組成的字符串?dāng)?shù)組。

String1:以雙引號(hào)表示的字符串。

String2:以雙引號(hào)表示的分隔符。例如逗號(hào)","

備注:

如果只有一個(gè)參數(shù),則返回一個(gè)錯(cuò)誤。

如果有多個(gè)參數(shù),則只有前兩個(gè)起作用。

示例:

SPLIT("hello,world,yes",",") = ["hello","world","yes"]。

SPLIT("this is very good"," ") = ["this","is","very","good"]。

STARTWITH

STARTWITH(str1,str2):判斷字符串str1是否以str2開始。

備注:

str1和str2都是大小寫敏感的。

示例:

STARTWITH("FineReport","Fine")等于true。

STARTWITH("FineReport","Report")等于false。

STARTWITH("FineReport","Fine")等于false。

SUBSTITUTE

SUBSTITUTE(text,old_text,new_text,instance_num):用new_text替換文本串中的old_text。

Text:需要被替換字符的文本,或含有文本的單元格引用。

Old_text:需要被替換的部分文本。

New_text:用于替換old_text的文本。

Instance_num:指定用new_text來(lái)替換第幾次出現(xiàn)的old_text。如果指定了instance_num,則只有指定位置上的old_text被替換,否則文字串中出現(xiàn)的所有old_text都被new_text替換。

備注:

如果需要替換文本串中的指定文本,則使用SUBSTITUTE函數(shù);如果需要替換文本串中指定位置上的任意文本,則使用REPLACE函數(shù)。

示例:

SUBSTITUTE("data base","base","model")等于“data model”。

SUBSTITUTE("July 28, 2000","2","1",1)等于“July 18, 2000”。

SUBSTITUTE("July 28, 2000","2","1")等于“July 18, 1000”。

SUBSTITUTE("July 28, 2000","2","1",2)等于“July 28, 1000”。

TODOUBLE

TODOUBLE(text):將文本轉(zhuǎn)換成Double對(duì)象。

Text:需要轉(zhuǎn)換的文本。

示例:

TODOUBLE("123.21")等于 new Double(123.21)。

TOINTEGER

TOINTEGER(text):將文本轉(zhuǎn)換成Integer對(duì)象。

Text:需要轉(zhuǎn)換的文本。

示例:

TOINTEGER("123")等于 new Integer(123)。

TRIM

TRIM(text):清除文本中所有空格,單詞間的單個(gè)空格除外,也可用于帶有不規(guī)則空格的文本。

Text:需要清除空格的文本。

示例:

TRIM(" Monthly Report")等于Monthly Report。

TOIMAGE

TOIMAGE(path):返回path路徑下的image。

UPPER

UPPER(text):將文本中所有的字符轉(zhuǎn)化為大寫。

Text:需要轉(zhuǎn)化為大寫字符的文本,或是包含文本的單元格引用。

示例:

UPPER("notes")等于“NOTES”。

如果單元格E5的值為“Examples”,則UPPER(E5)等于“EXAMPLES”。

日期和時(shí)間函數(shù)

凡函數(shù)中以日期作為參數(shù)因子的,其中日期的形式都必須是yy/mm/dd。而且必須用英文環(huán)境下雙引號(hào)(" ")引用。

DATE

DATE(year,month,day):返回一個(gè)表示某一特定日期的系列數(shù)。

Year:代表年,可為一到四位數(shù)。

Month:代表月份。

若1<=month<= 12,則函數(shù)把參數(shù)值作為月。

若month>12,則函數(shù)從年的一月份開始往上累加。例如: DATE(2000,25,2)等于2002年1月2日的系列數(shù)。

Day:代表日。

若日期小于等于某指定月的天數(shù),則函數(shù)將此參數(shù)值作為日。

若日期大于某指定月的天數(shù),則函數(shù)從指定月份的第一天開始往上累加。若日期大于兩個(gè)或多個(gè)月的總天數(shù),則函數(shù)把減去兩個(gè)月或多個(gè)月的余數(shù)加到第三或第四個(gè)月上,依此類推。例如:DATE(2000,3,35)等于2000年4月4日的系列數(shù)。

備注:

若需要處理公式中日期的一部分,如年或月等,則可用此公式。

若年,月和日是函數(shù)而不是函數(shù)中的常量,則此公式最能體現(xiàn)其作用。

示例:

DATE(1978, 9, 19)等于1978年9月19日.

DATE(1211, 12, 1)等于1211年12月1日.

DATEDELTA

DATEDELTA(date, deltadays):返回一個(gè)日期——date后deltadays的日期。

deltaDays可以為正值,負(fù)值,零。

示例:

DATEDELTA("2008-08-08", -10)等于2008-07-29。

DATEDELTA("2008-08-08", 10)等于2008-08-18。

DATEDIF

DATEDIF(start_date,end_date,unit):返回兩個(gè)指定日期間的天數(shù)、月數(shù)或年數(shù)。

Start_date:代表所指定時(shí)間段的初始日期。

End_date:代表所指定時(shí)間段的終止日期。

Unit:函數(shù)返回信息的類型。

若unit=“Y”,則DATEDIF返回指定時(shí)間段的年差數(shù)。

若unit=“M”,則DATEDIF返回指定時(shí)間段的月差數(shù)。

若unit=“D”,則DATEDIF返回指定時(shí)間段的日差數(shù)。

若unit=“MD”,則DATEDIF忽略年和月,返回指定時(shí)間段的日差數(shù)。

若unit=“YM”,則DATEDIF忽略年和日,返回指定時(shí)間段的月差數(shù)。

若unit=“YD”,則DATEDIF忽略年,返回指定時(shí)間段的日差數(shù)。

示例:

DATEDIF("2001/2/28","2004/3/20","Y")等于3,即在2001年2月28日與2004年3月20日之間有3個(gè)整年。

DATEDIF("2001/2/28","2004/3/20","M")等于36,即在2001年2月28日與2004年3月20日之間有36個(gè)整月。

DATEDIF("2001/2/28","2004/3/20","D")等于1116,即在2001年2月28日與2004年3月20日之間有1116個(gè)整天。

DATEDIF("2001/2/28","2004/3/20","MD")等于8,即忽略月和年后,2001年2月28日與2004年3月20日的差為8天。

DATEDIF("2001/1/28","2004/3/20","YM")等于2,即忽略日和年后,2001年1月28日與2004年3月20日的差為2個(gè)月。

DATEDIF("2001/2/28","2004/3/20","YD")等于21,即忽略年后,2001年2月28日與2004年3月20日的差為21天。

DATEINMONTH

DATEINMONTH(date, number):函數(shù)返回在某一個(gè)月當(dāng)中第幾天的日期。

示例:

DATEINMONTH("2008-08-08", 20)等于2008-08-20。

DATEINQUARTER

DATEINQUARTER(date, number):函數(shù)返回在某一個(gè)季度當(dāng)中第幾天的日期。

示例:

DATEINQUARTER("2009-05-05", 20)等于2009-04-20。

DATEINWEEK

DATEINWEEK(date, number):函數(shù)返回在某一個(gè)星期當(dāng)中第幾天的日期。

示例:

dateInWeek("2008-08-28", 2)等于2008-08-26。

DATEINYEAR

DATEINYEAR(date, number):函數(shù)返回在某一年當(dāng)中第幾天的日期。

示例:

dateInYEAR("2008/12/03", 300)等于2008-10-26。

DATESUBDATE

DATESUBDATE(date1, date2, op):返回兩個(gè)日期之間的時(shí)間差。

op表示返回的時(shí)間單位:

"s",以秒為單位。

"m",以分鐘為單位。

"h",以小時(shí)為單位。

"d",以天為單位。

"w",以周為單位。

示例:

DATESUBDATE("2008-08-08", "2008-06-06","h")等于1512。

DATETONUMBER

DATETONUMBER(date):返回自 1970 年 1月 1日 00:00:00 GMT經(jīng)過(guò)的毫秒數(shù)。

示例:

DATETONUMBER("2008-08-08")等于1218124800000。

DAY

DAY:(serial_number)返回日期中的日。DAY是介于1和31之間的一個(gè)數(shù)。

Serial_number:含有所求的年的日期.

備注:

FineReport將日期保存為系列數(shù),一個(gè)系列數(shù)代表一個(gè)與之匹配的日期,以方便用戶對(duì)日期進(jìn)行數(shù)值式計(jì)算。

在1900年日期系統(tǒng)中,F(xiàn)ineReport電子表格將1900年1月1日保存為系列數(shù)2,將1900年1月2日保存為系列數(shù)3,

將1900年1月3日保存為系列數(shù)4……依此類推。如在1900年日期系統(tǒng),1998年1月1日存為系列數(shù)35796。

示例:

DAY("2000/1/1")等于1。

DAY("2006/05/05")等于5。

DAY("1997/04/20")等于20。

DAY(35796)等于1。

DAYS360

DAYS360(start_date,end_date,method):按照一年 360天的算法(每個(gè)月以 30天計(jì),一年共計(jì) 12個(gè)月),

返回兩日期間相差的天數(shù),這在會(huì)計(jì)計(jì)算中將會(huì)用到。如果財(cái)務(wù)系統(tǒng)是基于一年 12個(gè)月,每月 30天,

可用此函數(shù)幫助計(jì)算支付款項(xiàng)。

Start_date和 end_date :是用于計(jì)算期間天數(shù)的起止日期。

Method :它指定了在計(jì)算中是采用歐洲方法還是美國(guó)方法。

Method定義 :

FALSE或忽略 美國(guó)方法 (NASD)。如果起始日期是一個(gè)月的 31號(hào),則等于同月的 30號(hào)。如果終止日期是一個(gè)月的

31號(hào),并且起始日期早于 30號(hào),則終止日期等于下一個(gè)月的 1號(hào),否則,終止日期等于本月的 30號(hào)。

TRUE歐洲方法。無(wú)論是起始日期還是終止日期為一個(gè)月的 31號(hào),都將等于本月的 30號(hào)。

備注:

FineReport將日期保存為系列數(shù),一個(gè)系列數(shù)代表一個(gè)與之匹配的日期,以方便用戶對(duì)日期進(jìn)行數(shù)值式計(jì)算。

在1900年日期系統(tǒng)中,F(xiàn)ineReport電子表格將1900年1月1日保存為系列數(shù)2,將1900年1月2日保存為系列數(shù)3,

將1900年1月3日保存為系列數(shù)4……依此類推。如在1900年日期系統(tǒng),1998年1月1日存為系列數(shù)35796。

示例:

DAYS360("1998/1/30", "1998/2/1")等于 1.

DAYSOFMONTH

DAYSOFMONTH(date):返回從1900年1月后某年某月包含的天數(shù)。 示例:

DAYSOFMONTH("1900-02-01")等于28。

DAYSOFMONTH("2008/04/04")等于30。

DAYSOFQUARTER

DAYSOFQUARTER(date):返回從1900年1月后某年某季度的天數(shù)。

示例:

DAYSOFQUARTER("2009-02-01")等于90。

DAYSOFQUARTER("2009/05/05")等于91。

DAYSOFYEAR

DAYSOFYEAR(year):返回1900年以后某年包含的天數(shù)。

示例:

DAYSOFYEAR(2008)等于365,等價(jià)于DAYSOFYEAR("2008-01-01")。

DATEVALUE

DATEVALUE(date_text):返回代表date_text的一個(gè)系列數(shù)。此函數(shù)可用來(lái)把一個(gè)文本形式的日期轉(zhuǎn)化為一個(gè)系列數(shù)。

Date_text:是在電子表格日期格式中代表日期的文本格式。例如“2000/2/28”

備注:

FineReport將日期保存為系列數(shù),一個(gè)系列數(shù)代表一個(gè)與之匹配的日期,以方便用戶對(duì)日期進(jìn)行數(shù)值式計(jì)算。在1900年

日期系統(tǒng)中,永中Office電子表格將1900年1月1日保存為系列數(shù)2,將1900年1月2日保存為系列數(shù)3,將1900年1月3日保存

為系列數(shù)4……依此類推。如在1900年日期系統(tǒng),1998年1月1日存為系列數(shù)35796。

示例:

DATEVALUE("2000/1/1")等于36526。

HOUR

HOUR(serial_number):返回某一指定時(shí)間的小時(shí)數(shù)。函數(shù)指定HOUR為0(0:00)到23(23:00)之間的一個(gè)整數(shù)。

Serial_number:包含所求小時(shí)的時(shí)間。

示例:

HOUR("11:32:40")等于11。

MINUTE

MINUTE(serial_number):返回某一指定時(shí)間的分鐘數(shù),其值是介于0與59之間的一個(gè)整數(shù)。

Serial_number:包含所求分鐘數(shù)的時(shí)間。

示例:

MINUTE("15:36:25")等于36。

MONTH

MONTH:(serial_number)返回日期中的月。月是介于1和12之間的一個(gè)數(shù)。

Serial_number:含有所求的月的日期.

備注:

FineReport將日期保存為系列數(shù),一個(gè)系列數(shù)代表一個(gè)與之匹配的日期,以方便用戶對(duì)日期進(jìn)行數(shù)值式計(jì)算。

在1900年日期系統(tǒng)中,F(xiàn)ineReport電子表格將1900年1月1日保存為系列數(shù)2,將1900年1月2日保存為系列數(shù)3,

將1900年1月3日保存為系列數(shù)4……依此類推。如在1900年日期系統(tǒng),1998年1月1日存為系列數(shù)35796。

示例:

MONTH("2004/5/5")等于5。

MONTH(35796)等于1。

MONTHDELTA

MONTHDELTA(date,delta):返回指定日期date后delta個(gè)月的日期。

示例:

MONTHDELTA("2008-08-08", 4)等于2008-12-08。

NOW

NOW():獲取當(dāng)前時(shí)間。

示例:

如果系統(tǒng)時(shí)間是15點(diǎn)18分38秒

則NOW()等于15:18:36。

SECOND

SECOND(s erial_number):返回某一指定時(shí)間的秒數(shù),其值是介于0與59之間的一個(gè)整數(shù)。

Serial_number:包含所求秒數(shù)的時(shí)間。

示例:

SECOND("15:36:25")等于25。

SECOND("15:36:25", "HH:mm:ss")等于25。

TIME

TIME(hour,minute,second):返回代表指定時(shí)間的小數(shù)。介于0:00:00(12:00:00 A.M.)與23:59:59(11:59:59 P.M.)之間的時(shí)間可返回0到0.99999999之間的對(duì)應(yīng)數(shù)值。

Hour:介于0到23之間的數(shù)。

Minute:介于0到59之間的數(shù)。

Second:介于0到59之間的數(shù)。

示例:

TIME(14,40,0)等于2:40 PM。

TIME(19,43,24)等于7:43 PM。

TODATE

TODATE()函數(shù)可以將各種日期形式的參數(shù)轉(zhuǎn)換為日期類型。

它有三種參數(shù)的形式:

1參數(shù)是一個(gè)日期型的參數(shù),那么直接將這個(gè)參數(shù)返回。

示例:

TODATE(DATE(2007,12,12))返回2007年12月12日組成的日期。

2參數(shù)是以從1970年1月1日0時(shí)0分0秒開始的毫秒數(shù),返回對(duì)應(yīng)的時(shí)間。

示例:

TODATE(1023542354746)返回2002年6月8日。

3參數(shù)是日期格式的文本,那么返回這個(gè)文本對(duì)應(yīng)的日期。

示例:

TODATE("2007/10/15")返回2007年10月5日組成的日期。

TODATE("2007-6-8")返回2007年6月8日組成的日期。

4有兩個(gè)參數(shù),第一個(gè)參數(shù)是一個(gè)日期格式的文本,第二個(gè)參數(shù)是用來(lái)解析日期的格式。

示例:

TODATE("1/15/07","MM/dd/yy")返回07年1月15日組成的日期.

注意:此處的格式中月份必須大寫MM,年份小寫:yy(不可以為yyyy)。天份小寫:dd。

TODAY

TODAY():獲取當(dāng)前日期。

示例:

如果系統(tǒng)日期是2005年9月10日

則TODAY()等于2005/9/10。

WEEKDAY

WEEKDAY(Serial_number):獲取日期并返回星期數(shù)。返回值為介于0到6之間的某一整數(shù),分別代表星期中的某一天(從星期日到星期六)。

Serial_number:輸入的日期

備注:

FineReport將日期保存為系列數(shù),一個(gè)系列數(shù)代表一個(gè)與之匹配的日期,以方便用戶對(duì)日期進(jìn)行數(shù)值式計(jì)算。

在1900年日期系統(tǒng)中,F(xiàn)ineReport電子表格將1900年1月1日保存為系列數(shù)2,將1900年1月2日保存為系列數(shù)3,

將1900年1月3日保存為系列數(shù)4……依此類推。如在1900年日期系統(tǒng),1998年1月1日存為系列數(shù)35796。

舉例:

WEEKDAY("2005/9/10")等于6(星期六)。

WEEKDAY("2005/9/11")等于0(星期日)。

WEEKDAY(35796)等于4(星期四)。

WEEKNUM

WEEKNUM(serial_num):返回一個(gè)代表一年中的第幾周的數(shù)字。

Serial_num:表示輸入的日期。

備注:

FineReport將日期保存為系列數(shù),一個(gè)系列數(shù)代表一個(gè)與之匹配的日期,以方便用戶對(duì)日期進(jìn)行數(shù)值式計(jì)算。

在1900年日期系統(tǒng)中,F(xiàn)ineReport電子表格將1900年1月1日保存為系列數(shù)2,將1900年1月2日保存為系列數(shù)3,

將1900年1月3日保存為系列數(shù)4……依此類推。如在1900年日期系統(tǒng),1998年1月1日存為系列數(shù)35796。

示例:

WEEKNUM("2005/1/1")等于1。

WEEKNUM("2005/1/6")等于2。

WEEKNUM(35796)等于1。

YEAR

YEAR:(serial_number)返回日期中的年。Year是介于1900和9999之間的一個(gè)數(shù)。

Serial_number:含有所求的年的日期.

備注:

FineReport將日期保存為系列數(shù),一個(gè)系列數(shù)代表一個(gè)與之匹配的日期,以方便用戶對(duì)日期進(jìn)行數(shù)值式計(jì)算。

在1900年日期系統(tǒng)中,F(xiàn)ineReport電子表格將1900年1月1日保存為系列數(shù)2,將1900年1月2日保存為系列數(shù)3,

將1900年1月3日保存為系列數(shù)4……依此類推。如在1900年日期系統(tǒng),1998年1月1日存為系列數(shù)35796。

示例:

YEAR("2000/1/1")等于2000。

YEAR("2006/05/05")等于2006。

YEAR("1997/04/20")等于1997。

YEAR(35796)等于1998。

YEARDELTA

YEARDELTA(date, delta):返回指定日期后delta年的日期。

示例:

YEARDELTA("2008-10-10",10)等于2018-10-10。

更多信息請(qǐng)查看IT技術(shù)專欄

更多信息請(qǐng)查看網(wǎng)頁(yè)制作
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!
相關(guān)閱讀網(wǎng)頁(yè)制作

2025國(guó)考·省考課程試聽(tīng)報(bào)名

  • 報(bào)班類型
  • 姓名
  • 手機(jī)號(hào)
  • 驗(yàn)證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 加入群交流 | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
咨詢QQ:526150442(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報(bào)警專用圖標(biāo)