Oracle北京賽車平台出租數據類型
數字型:number、 float
日期型:DATE、TIMESTAMP
字符串:
TIMESTAMP
年:同SYSDATE里的年
月:同SYSDATE里的月
日:1號
時分秒:均為0
to_date
date
–to_date中的分隔符可以更換,date中的分隔符必須是-
–date只可以表示日期,不可以表示時間
TIMESTAMP
記錄了年、月、日、時、分、秒和納秒
–默認值:
年:同SYSDATE里的年
月:同SYSDATE里的月
日:1號
時分秒和納秒:均為0
表示TIMESTAMP的方法
–to_timestamp('2013-02-09 23:59:59.000','yyyy-mm-dd hh24:mi:ss.ff')
–timestamp '2013-04-05 13:48:00.123456789'
–to_timestamp中的分隔符可以更換, timestamp中的日期分隔符必須是-,時間必須是:,秒后面必須跟上.
–timestamp可以精確表示到毫秒、微秒甚至納秒級別
alter session set nls_timestamp_tz_format='yyyy-mm-dd hh24:mi:ss.ff tzh:tzm';
nls_timestamp_format
nls_timestamp_tz_format
字符串
Char
Varchar2
SQL函數
普通類型
–正負值類:ABS、SGIN
–舍入類:CEIL、FLOOR、ROUND、TRUNC
–求余類:MOD
–冪指類:POWER、EXP、LN、LOG
–三角類:COS、SIN、TAN ACOS、ASIN、ATAN SINH、COSH、TANH
日期類型函數
TO_CHAR函數
EXTRACT函數
日期加和減
直接加上一個數字
ADD_MONTHS函數
INTERVAL表示法
NUMTOYMINTERVAL和NUMTODSINTERVAL
直接相減,得天數
MONTHS_BETWEEN函數
字符型
大小寫轉換:LOWER 、UPPER、INITCAP---單詞
字符與ASCII碼轉換:ASCII、CHR
字符串連接:CONCAT,同||操作符
字符串填補:LPAD、RPAD
字符串修剪:LTRIM和RTRIM
取子串:SUBSTR
查找替換、INSTR、REPLACE、TRANSLATE
其他、nvl、nvl2、coalesce
聚合函數:COUNT、MIN、MAX、AVG、SUM
聚合過濾
–聚合前,用where過濾
–聚合后,用having過濾
DECODE函數可以直接對NULL做等值判斷
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。