參數———————————下表需要補充 year yy, yyyy quarter qq, q (季度) month mm, m (m O無效) dayofyear dy, y (O表星期) day dd, d (d O無效) week wk, ww (wk O無效) weekday dw (O不清楚) Hour hh,hh12,hh24 (hh12,hh24 S無效) minute mi, n (n O無效) second ss, s (s O無效) millisecond ms (O無效) ———————————————-
40.當月最后一天 S:不知道 O:select LAST_DAY(sysdate) value from dual
41.本星期的某一天(比如星期日) S:不知道 O:SELECT Next_day(sysdate,7) vaule FROM DUAL;
42.字符串轉時間 S:可以直接轉或者select cast( ‘2004-09-08 ‘as datetime) value O:SELECT To_date( ‘2004-01-05 22:09:38 ‘, ‘yyyy-mm-dd hh24-mi-ss ‘) vaule FROM DUAL;
43.求兩日期某一部分的差(比如秒) S:select datediff(ss,getdate(),getdate()+12.3) value O:直接用兩個日期相減(比如d1-d2=12.3) SELECT (d1-d2)*24*60*60 vaule FROM DUAL;
44.根據差值求新的日期(比如分鐘) S:select dateadd(mi,8,getdate()) value O:SELECT sysdate+8/60/24 vaule FROM DUAL;
函數 Oracle Microsoft SQL Server Average AVG AVG Count COUNT COUNT Maximum MAX MAX Minimum MIN MIN Standard deviation STDDEV STDEV or STDEVP Summation SUM SUM Variance VARIANCE VAR or VARP
Oracle還有一個有用的函數EXTRACT,提取并且返回日期時間或時間間隔表達式中特定的時間域: EXTRACT(YEAR FROM 日期)