ORACLE 的年齡演算法

2021-09-17 01:41:36 字數 790 閱讀 1224

下面要給大家講的是如何用oracle求出年齡 ,為什麼要講呢?是因為在做習題的時候,遇到求年齡的問題,因為不會做,導致浪費了很多時間,所以在這給大家說一下,順便鞏固知識。

第一步:先看題,後分析:

第二步:寫方法

方法1:

運用oracle的to_char 語句來寫(to_char是轉換日期時間),先用to_char 包裹著sysdate(sysdate是獲取系統當前時間)和 yyyy(獲取年的意思)來轉換當前年份,然後減去 to_char 包裹著 sbirthday(學生出生日期單詞) 和yyyy來轉換學生年份,來獲取學生年齡。(簡單意思是:獲取當前年份減去學生年份,來獲取學生年齡)

方法2:

運用oracle的 round語句來寫(round是四捨五入的方法),先用括號包裹sysdate(sysdate是獲取系統當前時間)減去sbirthday(學生出生日期單詞)在除於365,外面在包裹著round語句,來求出年齡,如果不加上round語句的話,求出的會有小數。

結果:

oracle年齡計算函式

根據出生日期與指定的計算時間 當前時間或者其他時間 計算準確的年齡,年月日分別以豎線分隔 create or replace function zljk age calc 出生日期 in date null,計算日期 in date null return varchar2 as d 出生日期 da...

員工年齡排序演算法

對公司幾萬員工年齡排序 include vector include iostream using namespace std void arrayprint int a,int n void sortages0 int ages,int length int count 0 for size t ...

經理女兒的年齡

題目描述 乙個經理有三個女兒,三個女兒的年齡加起來等於13,三個女兒的年齡乘起來等於經理自己的年齡,有乙個下屬已知道經理的年齡,但仍不能確定經理三個女兒的年齡,這時經理說只有乙個女兒的頭髮是黑的,然後這個下屬就知道了經理三個女兒的年齡。請問三個女兒的年齡分別是多少?為什麼?題解 1 三個女兒的年齡和...