select to_char(sysdate,'yyyy-mm-dd') from dual //字元格式
select trunc(sysdate) from dual //日期格式
其中,dual 是協助計算表示式的系統表。to_char 是將日期或數字轉換為字串。
trunc:trunc函式用法
dual詳細解釋:oracle dual
1.2、查詢本月第一天:
select to_char(trunc(sysdate,'month'),'yyyy-mm-dd') from dual
1.3、查詢本月最後一天:
select to_char((last_day(trunc(sysdate,'month')),'yyyy-mm-dd') from dual
1.4、資料庫中查詢出的日期和當前系統時間相減:
對日期進行減法運算時,要將運算子兩邊的日期都裝換為date格式。
select today-mytime from( select (to_date(x.lrsj,'yyyy-mm-dd')) mytime ,trunc(sysdate) today from xwj x )
1.5、擷取字串:
select substr('abcdefg',a,b) from dual //從第a個字串開始擷取,擷取b個長度
上週開發時,乙個功能是,擷取【遲到n人】中的數字n,n可能是個位,十位百位,這時候就可以按如下方法實現:
select substr(cljg,3,(length(cljg)-3)) result from xwj //cljg即字串【遲到n人】
1、能在資料庫中做的運算盡量不要放到**中進行。如擷取字串,日期加減等。
2、為了方便在**中接收資料,可以將日期、數字都用【to_char】轉換為字元。
Oracle 3 日期操作
1.oracle中的日期處理 乙個型別兩個函式 日期的資料型別date,該型別可以包含日期時間 2.系統當前日期的獲取方式 select sysdate from dual 日期時間 3.日期與字串的轉換問題 1 日期轉換成字串 to char select sysdate 標準顯示,to char...
Oracle命令(四) 日期函式
sysdate 輸出預設時間 日 月 年 select to char sysdate,yyyy mm dd hh24 mi ss from dual 按照指定格式輸出時間資訊 日期的運算 計算 入職時間,天,周,月,年 select ename,sysdate hiredate 天,sysdate...
struts1日期轉換處理
最近在維護公司舊的系統 用的struts1框架 的時候,在日期處理的時候,我將日期設定為date型別,結果報以下錯誤 後來查詢資料明白了原來是型別轉換錯誤,由於struts 預設是不支援自動將網頁 post 的資料自動轉化成 date 型資料,所以,很多程式設計師就直接在actionform 當中直...