中文年齡函式
-
create or replace function CHINESEAGE(BirthDate in date, NowDate in date) return string is
-
Result string(80); -- 返回值
-
MonthCount number(4,0); -- 出生的月份
-
DayCount number(6,0); -- 去除月份後的餘數(天)
-
begin
-
-- 如果生日大於當前日期,則提示錯誤
-
if BirthDate > NowDate or BirthDate is null or NowDate is null Then
-
Result := '不詳';
-
return(Result);
-
end if;
-
-
-- 獲取出生多少個月餘多少天
-
SELECT trunc(Mon), trunc((Mon - trunc(Mon)) * 31)
-
INTO MonthCount,DayCount
-
FROM (SELECT months_between(NowDate, BirthDate) Mon FROM dual) V;
-
-
-- 如果出生60個月以上,年齡顯示為 ##歲
-
if MonthCount >= 60 then
-
Result := to_char(trunc(MonthCount/12))||'歲';
-
-
-- 如果出生12-59個月,年齡顯示為 ##歲##月
-
elsif MonthCount >= 12 then
-
Result := to_char(trunc(MonthCount/12))||'歲'||to_char(mod(MonthCount,12))||'月';
-
-
-- 如果出生1-11個月,年齡顯示為 ##月##天
-
elsif MonthCount >= 1 then
-
Result := to_char(MonthCount)||'月';
-
if DayCount >= 1 then
-
Result := Result || to_char(DayCount) || '天';
-
end if;
-
-
-- 如果出生1天-1個月,年齡顯示為##天
-
elsif DayCount >= 1 then
-
Result := to_char(DayCount)||'天';
-
-
-- 如果出生不足1天,年齡顯示為1天
-
else
-
Result := '1天';
-
-
end if;
-
-
return(Result);
- end;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28878983/viewspace-2133899/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Excel函式應用例項:職工年齡統計(轉)Excel函式
- SQL SERVER 函式中文文件SQLServer函式
- JavaScript計算年齡JavaScript
- PHP計算年齡、PHP
- GBK中文繁簡轉換函式函式
- php字串擷取函式,支援中文擷取PHP字串函式
- MySQL年齡日期問題MySql
- SqlServer中將字串轉utf-8的函式、支援中文的UrlEncode函式SQLServer字串函式
- LoadRunner函式中文翻譯系列之一--Action函式
- 怎樣用Excel函式自動計算員工工齡及休假天數Excel函式
- 英國黑客平均年齡17歲黑客
- excel身份證號提取年齡公式 身份證號碼提取精確年齡的公式Excel公式
- ORACLE SQL函式中文漢字轉拼音首字母OracleSQL函式
- 高效的中文字串擷取函式 (轉)字串函式
- MySQL函式大全(字串函式,數學函式,日期函式,系統級函式,聚合函式)MySql函式字串
- mysql怎麼查詢年齡段MySql
- excel身份證號計算年齡Excel
- 科技行業的年齡歧視行業
- 【劍指offer】員工年齡排序排序
- 根據生日求年齡的SQLSQL
- 軟體業黑暗內幕:年齡歧視
- Oracle 函式大全(字串函式,數學函式,日期函式,邏輯運算函式,其他函式)Oracle函式字串
- 函式實現閏年判斷函式
- ?年學 go 1:變數&函式Go變數函式
- 【函式式 Swift】函式式思想函式Swift
- 職場年齡大危機:年輕IT,老了挨踢
- python中id()函式、zip()函式、map()函式、lamda函式Python函式
- 【函式】Oracle函式系列(2)--數學函式及日期函式函式Oracle
- Python 擴充之特殊函式(lambda 函式,map 函式,filter 函式,reduce 函式)Python函式Filter
- 解決中文問題的幾個常用的函式 (轉)函式
- 第7章 IF函式 COUNTIF函式 SUMIF函式函式
- 字元函式、數字函式和日期函式字元函式
- 【函式】Oracle EXTRACT()函式與to_char() 函式函式Oracle
- MySQL(四)日期函式 NULL函式 字串函式MySql函式Null字串
- 【函式】ORACLE函式大全函式Oracle
- (譯) 函式式 JS #2: 函式!函式JS
- Python入門基礎–猜年齡Python
- 寫在臨近40歲的年齡