oracle函式綜合小例子日期的操作
前提有一張學生表student 裡面有個birthday欄位(日期字段)
讓你求出 大於10歲的學生 這邊僅僅以年份判斷
這裡思路是把birthday與當前的日期相比 通過年份的差來判斷
首先要把日期型別轉化成字串,
to_char(obj,formart)
to_char(birthday,'yyyymmdd') 順帶一句
轉化成日期 to_date(str,formart)
to_date(sysdate,'yyyy-mm-dd')
取得年份
substr(str,起始索引,擷取長度)
substr(to_char(birthday,'yyyymmdd'),0,4) )
字串轉化成數字
to_number函式 轉化成數字
to_number(substr(to_char(birthday,'yyyymmdd'),0,4) ))
最終sql
select * from student where birthday is not null
and (to_number(substr(to_char(sysdate,'yyyymmdd'),0,4)) -to_number(substr(to_char(birthday,'yyyymmdd'),0,4)))>10
oracle 函式綜合小例子 日期的操作等
前提有一張學生表student 裡面有個birthday欄位 日期字段 讓你求出 大於10歲的學生 這邊僅僅以年份判斷 這裡思路是把birthday與當前的日期相比 通過年份的差來判斷 首先要把日期型別轉化成字串,to char obj,formart to char birthday,yyyymm...
oracle判斷日期函式 儲存過程例子
一 判斷日期函式例子 sql create or replace function is date parmin varchar2 2 return number 3 is 4 val date 5 begin 6 val to date nvl parmin,a yyyy mm dd hh24 m...
ORACLE 日期函式
1.select to char to date 2011 5 1 yyyy mm dd day from dual 返回星期日 select to char to date 2011 5 1 yyyy mm dd day nls date language american from dual 返...