java報表工具FineReport常用函數的用法總結(文本和日期函數)

來源:互聯網
上載者:User

標籤:

文本函數

CHAR

CHAR(number):根據指定數字返回對應的字元。CHAR函數可將電腦其他類型的數字代碼轉換為字元。

Number:用於指定字元的數字,介於1Number:用於指定字元的數字,介於165535之間(包括1和65535)。

樣本:

CHAR(88)等於“X”。

CHAR(45)等於“-”。

 

CODE

CODE(text):計算文本串中第一個字元的數字代碼。返回的代碼對應於電腦使用的字元集。

Text:需要計算第一個字元代碼的文本或儲存格參照。

樣本:

CODE("S")等於83。

CODE("Spreadsheet")等於83。

 

CONCATENATE

CONCATENATE(text1,text2,...):將數個字串合并成一個字串。

Text1,text2,...:需要合并成單個文本的文本項,可以是字元,數字或是儲存格參照。

備忘:

也可以用“&”來代替CONCATENATE函數對文本項進行合并。

樣本:

CONCATENATE("Average ","Price")等於“Average Price”,這相當於“Average”&“ ”&“Price”。

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

 

ENDWITH

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

樣本:

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

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

ENNUMBER(value):將給定的BigDecimal類型的數字轉化成英文金額的字串。

 

ENMONEY

ENMONEY(value):將給定的BigDemical類型的數字轉換成英文金額字串。

樣本:

ENMONEY(23.49)等於TWENTY。

 

ENNUMER

ENNUMBER(value):將給定的BigDecimal類型的數字轉化成英文金額的字串。

 

EXACT

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

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中的第一個字元開始返回到find_text的起始位置編號。也可以使用SEAERCH函數在文本串中尋找另一文本串,所不同的是FIND函數能區分大小寫,但不允許使用萬用字元。

Find_text:需要尋找的文本或包含文本的儲存格參照。

Within_text:包含需要尋找文本的文本或儲存格參照。

Start_num:指定進行尋找字元的起始位置。在within_text中起始位置字元編號為1。如果省略start_num,則假設值為1。

備忘:

如果find_text不在within_text中,FIND函數返回錯誤資訊*VALUE!。

如果start_num不大於0,FIND函數返回錯誤資訊*VALUE!。

如果start_num大於within_text的長度,FIND函數返回錯誤資訊*VALUE!。

如果find_text是空白文本,FIND函數將在搜尋串中匹配第一個字元(即編號為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開始計數的。

樣本:

INDEXOF("FineReport",0)等於‘F‘。

INDEXOF("FineReport",2)等於‘n‘。

INDEXOF("FineReport",9)等於‘t‘。

 

LEFT

LEFT(text,num_chars):根據指定的字元數返迴文本串中的第一個或前幾個字元。

Text:包含需要選取字元的文本串或儲存格參照。

Num_chars:指定返回的字串長度。

備忘:

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

如果num_chars大於整個文本的長度,LEFT函數將返回所有的文本。

如果省略num_chars,則預設值為1。

樣本:

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

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

如果儲存格A3中含有“China”,則LEFT(A3,2)等於“Ch”。

 

LEN

LEN(text):返迴文本串中的字元數。

Text:需要求其長度的文本,空格也計為字元。

樣本:

LEN("Evermore software")等於17。

LEN(" ")等於1。

 

LOWER

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

Text:需要轉化為小寫字母的文本串。LOWER函數不轉化文本串中非字母的字元。

樣本:

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

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

 

MID

MID(text,start_num,num_chars):返迴文本串中從指定位置開始的一定數目的字元,該數目由使用者指定。

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

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

Num_chars:返回字元的長度。

備忘:

如果start_num大於文本長度,MID函數返回“”(空文本)。

如果start_num小於文本長度,並且start_num加上num_chars大於文本長度,MID函數將從start_num指定的起始字元直至文本末的所有字元。

如果start_num小於1,MID函數返回錯誤資訊*VALUE!。

如果num_chars是負數,MID函數返回錯誤資訊*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):將文本中的第一個字母和所有非字母字元後的第一個字母轉化成大寫,其他字母變為小寫。

Text:需要轉化為文本的公式、由雙引號引用的文本串或是儲存格參照。

樣本:

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

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

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

 

REGEXP

REGEXP(str, pattern):字串str是否與Regexpattern相匹配。

樣本:

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

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

REGEXP(str, pattern, intNumber):字串str是否與具有給定模式 intNumber的Regexpattern相匹配。

備忘:

CASE_INSENSITIVE = 0啟用不區分大小寫匹配。

標誌連同此標誌來啟用 Unicode感知的、不區分大小寫匹配。 預設情況下,不區分大小寫匹配假定僅匹配 US-ASCII字元集中的字元。可以通過指定 UNICODE_CASE

MULTILINE = 1啟用多行模式。

DOTALL = 2啟用 dotall模式。

在 dotall模式中,運算式 可以匹配任何字元,包括行結束符。預設情況下,此運算式不匹配行結束符。

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

指定此標誌後,由CASE_INSENSITIVE標誌啟用時,不區分大小寫匹配將以符合 Unicode Standard的方式完成。

CANON_EQ = 4啟用規範等價。

指定此標誌後,若且唯若其完整規範分解匹配時,兩個字元才可視為匹配。

UNIX_LINES = 5啟用 Unix行模式。

在此模式中,.、^和 $的行為中僅識別 ‘\n‘行結束符。

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

指定此標誌後,指定模式的輸入字串就會作為字面值字元序列來對待。輸入序列中的元字元或逸出序列不具有任何特殊意, 標誌 CASE_INSENSITIVE和 UNICODE_CASE在與此標誌一起使用時將對匹配產生影,其他標誌都變得多餘了。

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

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

樣本:

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

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

 

REPLACE

REPLACE(old_text,start_num,num_chars,new_text):根據指定的字元數,用其他文本串來替換某個文本串中的部分內容。

Old_text:需要被替換部分字元的文本或儲存格參照。

Start_num:需要用new_text來替換old_text中字元的起始位置。

Num_chars:需要用new_text來替換old_text中字元的個數。

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

樣本:

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

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

 

REPT

REPT(text,number_times):根據指定的次數重複顯示文本。REPT函數可用來顯示同一字串,並對儲存格進行填充。如果number_times為0,REPT函數將返回“”(空文本)。如果number_times不是整數,將被取整。REPT函數的最終結果通常不大於32767個字元。

Text:需要重複顯示的文本或包含文本的儲存格參照。

Number_times:指定文本重複的次數,且為正數。

備忘:

該函數可被用於在工作表中建立簡單的長條圖。

樣本:

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

如果儲存格B10的內容為“你好”,REPT(B10,3.6)等於“你好你好你好”。

 

RIGHT

RIGHT(text,num_chars):根據指定的字元數從右開始返迴文本串中的最後一個或幾個字元。

Text:包含需要提取字元的文本串或儲存格參照。

Num_chars:指定RIGHT函數從文本串中提取的字元數。Num_chars不能小於0。

如果num_chars大於文本串長度,RIGHT函數將返回整個文本。如果不指定num_chars,則預設值為1。

樣本:

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

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

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

 

SPLIT

SPLIT(String1,String2):返回由String2分割String1組成的字串數組。

String1:以雙引號表示的字串。

String2:以雙引號表示的分隔字元。例如逗號","

備忘:

如果只有一個參數,則返回一個錯誤。

如果有多個參數,則只有前兩個起作用。

樣本:

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來替換第幾次出現的old_text。如果指定了instance_num,則只有指定位置上的old_text被替換,否則文字串中出現的所有old_text都被new_text替換。

備忘:

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

樣本:

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):將文本轉換成Double對象。

Text:需要轉換的文本。

樣本:

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

TOINTEGER

TOINTEGER(text):將文本轉換成Integer對象。

Text:需要轉換的文本。

樣本:

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

 

TRIM

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

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

樣本:

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

 

TOIMAGE

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

 

UPPER

UPPER(text):將文本中所有的字元轉化為大寫。

Text:需要轉化為大寫字元的文本,或是包含文本的儲存格參照。

樣本:

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

如果儲存格E5的值為“Examples”,則UPPER(E5)等於“EXAMPLES”。

 日期和時間函數

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

 

DATE

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

Year:代表年,可為一到四位元。

Month:代表月份。

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

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

Day:代表日。

若日期小於等於某指定月的天數,則函數將此參數值作為日。

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

備忘:

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

若年,月和日是函數而不是函數中的常量,則此公式最能體現其作用。

樣本:

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

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

DATEDELTA

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

deltaDays可以為正值,負值,零。

樣本:

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

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

 

DATEDIF

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

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

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

Unit:函數返回資訊的類型。

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

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

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

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

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

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

樣本:

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

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

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

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個月。

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

 

DATEINMONTH

DATEINMONTH(date, number):函數返回在某一個月當中第幾天的日期。

樣本:

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

DATEINQUARTER

DATEINQUARTER(date, number):函數返回在某一個季度當中第幾天的日期。

樣本:

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

 

DATEINWEEK

DATEINWEEK(date, number):函數返回在某一個星期當中第幾天的日期。

樣本:

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

 

DATEINYEAR

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

樣本:

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

 

DATESUBDATE

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

op表示返回的時間單位:

"s",以秒為單位。

"m",以分鐘為單位。

"h",以小時為單位。

"d",以天為單位。

"w",以周為單位。

樣本:

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

DATETONUMBER

DATETONUMBER(date):返回自 1970 年 1月 1日 00:00:00 GMT經過的毫秒數。

樣本:

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

 

DAY

DAY:(serial_number)返回日期中的日。DAY是介於1和31之間的一個數。

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

備忘:

FineReport將日期儲存為系列數,一個系列數代表一個與之匹配的日期,以方便使用者對日期進行數值式計算。

在1900年日期系統中,FineReport試算表將1900年1月1日儲存為系列數2,將1900年1月2日儲存為系列數3,

將1900年1月3日儲存為系列數4……依此類推。如在1900年日期系統,1998年1月1日存為系列數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天的演算法(每個月以 30天計,一年共計 12個月),

返回兩日期間相差的天數,這在會計計算中將會用到。如果財務系統是基於一年 12個月,每月 30天,

可用此函數協助計算支付款項。

Start_date和 end_date :是用於計算期間天數的起止日期。

Method :它指定了在計算中是採用歐洲方法還是美國方法。

Method定義 :

FALSE或忽略 美國方法 (NASD)。如果起始日期是一個月的 31號,則等於同月的 30號。如果終止日期是一個月的

31號,並且起始日期早於 30號,則終止日期等於下一個月的 1號,否則,終止日期等於本月的 30號。

TRUE歐洲方法。無論是起始日期還是終止日期為一個月的 31號,都將等於本月的 30號。

備忘:

FineReport將日期儲存為系列數,一個系列數代表一個與之匹配的日期,以方便使用者對日期進行數值式計算。

在1900年日期系統中,FineReport試算表將1900年1月1日儲存為系列數2,將1900年1月2日儲存為系列數3,

將1900年1月3日儲存為系列數4……依此類推。如在1900年日期系統,1998年1月1日存為系列數35796。

樣本:

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

 

DAYSOFMONTH

DAYSOFMONTH(date):返回從1900年1月後某年某月包含的天數。 樣本:

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

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

 

DAYSOFQUARTER

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

樣本:

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

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

 

DAYSOFYEAR

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

樣本:

DAYSOFYEAR(2008)等於365,等價於DAYSOFYEAR("2008-01-01")。

 

DATEVALUE

DATEVALUE(date_text):返回代表date_text的一個系列數。此函數可用來把一個文本形式的日期轉化為一個系列數。

Date_text:是在試算表日期格式中代表日期的文字格式設定。例如“2000/2/28”

備忘:

FineReport將日期儲存為系列數,一個系列數代表一個與之匹配的日期,以方便使用者對日期進行數值式計算。在1900年

日期系統中,永中Office試算表將1900年1月1日儲存為系列數2,將1900年1月2日儲存為系列數3,將1900年1月3日儲存

為系列數4……依此類推。如在1900年日期系統,1998年1月1日存為系列數35796。

樣本:

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

 

HOUR

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

Serial_number:包含所求小時的時間。

樣本:

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

 

MINUTE

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

Serial_number:包含所求分鐘數的時間。

樣本:

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

 

MONTH

MONTH:(serial_number)返回日期中的月。月是介於1和12之間的一個數。

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

備忘:

FineReport將日期儲存為系列數,一個系列數代表一個與之匹配的日期,以方便使用者對日期進行數值式計算。

在1900年日期系統中,FineReport試算表將1900年1月1日儲存為系列數2,將1900年1月2日儲存為系列數3,

將1900年1月3日儲存為系列數4……依此類推。如在1900年日期系統,1998年1月1日存為系列數35796。

樣本:

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

MONTH(35796)等於1。

 

MONTHDELTA

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

樣本:

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

 

NOW

NOW():擷取目前時間。

樣本:

如果系統時間是15點18分38秒

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

 

SECOND

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

Serial_number:包含所求秒數的時間。

樣本:

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

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

 

TIME

TIME(hour,minute,second):返回代表指定時間的小數。介於0:00:00(12:00:00 A.M.)與23:59:59(11:59:59 P.M.)之間的時間可返回0到0.99999999之間的對應數值。

Hour:介於0到23之間的數。

Minute:介於0到59之間的數。

Second:介於0到59之間的數。

樣本:

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

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

 

TODATE

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

它有三種參數的形式:

1參數是一個日期型的參數,那麼直接將這個參數返回。

樣本:

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

2參數是以從1970年1月1日0時0分0秒開始的毫秒數,返回對應的時間。

樣本:

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

3參數是日期格式的文本,那麼返回這個文本對應的日期。

樣本:

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

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

4有兩個參數,第一個參數是一個日期格式的文本,第二個參數是用來解析日期的格式。

樣本:

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

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

 

TODAY

TODAY():擷取當前日期。

樣本:

如果系統日期是2005年9月10日

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

 

WEEKDAY

WEEKDAY(Serial_number):擷取日期並返回星期數。傳回值為介於0到6之間的某一整數,分別代表星期中的某一天(從星期日到星期六)。

Serial_number:輸入的日期

備忘:

FineReport將日期儲存為系列數,一個系列數代表一個與之匹配的日期,以方便使用者對日期進行數值式計算。

在1900年日期系統中,FineReport試算表將1900年1月1日儲存為系列數2,將1900年1月2日儲存為系列數3,

將1900年1月3日儲存為系列數4……依此類推。如在1900年日期系統,1998年1月1日存為系列數35796。

舉例:

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

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

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

 

WEEKNUM

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

Serial_num:表示輸入的日期。

備忘:

FineReport將日期儲存為系列數,一個系列數代表一個與之匹配的日期,以方便使用者對日期進行數值式計算。

在1900年日期系統中,FineReport試算表將1900年1月1日儲存為系列數2,將1900年1月2日儲存為系列數3,

將1900年1月3日儲存為系列數4……依此類推。如在1900年日期系統,1998年1月1日存為系列數35796。

樣本:

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

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

WEEKNUM(35796)等於1。

 

YEAR

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

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

備忘:

FineReport將日期儲存為系列數,一個系列數代表一個與之匹配的日期,以方便使用者對日期進行數值式計算。

在1900年日期系統中,FineReport試算表將1900年1月1日儲存為系列數2,將1900年1月2日儲存為系列數3,

將1900年1月3日儲存為系列數4……依此類推。如在1900年日期系統,1998年1月1日存為系列數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。

 

java報表工具FineReport常用函數的用法總結(文本和日期函數)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.