1.日期時間間隔操作
當前時間減去7分鐘的時間
select sysdate,sysdate - interval '7' minute from dual
當前時間減去7小時的時間
select sysdate - interval '7' hour from dual
當前時間減去7天的時間
select sysdate - interval '7' day from dual
當前時間減去7月的時間
select sysdate,sysdate - interval '7' month from dual
當前時間減去7年的時間
select sysdate,sysdate - interval '7' year from dual
時間間隔乘以乙個數字
select sysdate,sysdate - 8 *interval '2' hour from dual
2.日期到字元操作
select sysdate,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual
select sysdate,to_char(sysdate,'yyyy-mm-dd hh:mi:ss') from dual
select sysdate,to_char(sysdate,'yyyy-ddd hh:mi:ss') from dual
select sysdate,to_char(sysdate,'yyyy-mm iw-d hh:mi:ss') from dual
參考oracle的相關關文件(oracle901doc/server.901/a90125/sql_elements4.htm#48515)
3. 字元到日期操作
select to_date('2003-10-17 21:15:37','yyyy-mm-dd hh24:mi:ss') from dual
具體用法和上面的to_char差不多。
4. trunk/ round函式的使用
select trunc(sysdate ,'year') from dual
select trunc(sysdate ) from dual
select to_char(trunc(sysdate ,'yyyy'),'yyyy') from dual
5.oracle有毫秒級的資料型別
--返回當前時間 年月日小時分秒毫秒
select to_char(current_timestamp(5),'dd-mon-yyyy hh24:mi:ssxff') from dual;
--返回當前 時間的秒毫秒,可以指定秒後面的精度(最大=9)
select to_char(current_timestamp(9),'mi:ssxff') from dual;
6.計算程式執行的時間(ms)
declare
type rc is ref cursor;
l_rc rc;
l_dummy all_objects.object_name%type;
l_start number default dbms_utility.get_time;
begin
for i in 1 .. 1000
loop
open l_rc for
'select object_name from all_objects '||
'where object_id = ' || i;
fetch l_rc into l_dummy;
c c 檔案操作比較
cc 讀寫字串 fgets 字元陣列名,n,檔案指標 其中的n是乙個正整數。表示從檔案中讀出的字串不超過 n 1個字元。fputs 字串,檔案指標 ifstream ofstream 格式化讀寫函式 fscanf 檔案指標,格式字串,輸入表列 fprintf 檔案指標,格式字串,輸出表列 istri...
c和c 檔案操作比較
我在這裡比較下c語言和c 的檔案操作。首先是幾個基礎問題。typedef basic ifstream ifstream typedef basic ofstream ofstream typedef basic fstream fstream 查了下stlport,stlport stl iosf...
python陣列操作比較難理解
np.concatenate arr1,arr2 axis 0 np.vstack arr1,arr2 np.hstack arr1,arr2 np.split arr,2,4 arr.transpose 1,0 軸轉置 輸入 軸的編號組成的元組 arr.t arr np.arange 16 res...