Professional Documents
Culture Documents
How to work
with data types and
functions
Knowledge
Describe the data that can be stored in any of the character, numeric,
date/time, and large object data types.
Describe how the use of functions can solve the problems associated
with (1) sorting string data that contains numeric values, and (2) doing
date or time searches.
Terms to know
ASCII character set
Unicode character set (national character set)
Terms to know
Precision
Scale
Floating-point number
Single-precision number
Double-precision number
Terms to know
Temporal data types
Date/time data type
TO_CHAR(SYSDATE)
TO_CHAR(SYSDATE, 'DD-MON-YYYY HH24:MI:SS')
TO_NUMBER('1975.5')
TO_NUMBER('$1,975.5', '$99,999.99')
TO_DATE('15-APR-14')
TO_CHAR(TO_DATE('15-APR-14'), 'DD-MON-YYYY HH24:MI:SS')
HH:MI 04:20
HH24:MI:SS 16:20:36
HH:MI AM 04:20 PM
HH:MI A.M. 04:20 P.M.
HH:MI:SS.FF5 04:20:36.12345
HH:MI:SS.FF4 04:20:36.1234
YYYY-MM-DD HH:MI:SS AM 2014-08-19 04:20:36 PM
LOWER(string)
UPPER(string)
INITCAP(string)
LOWER('CA') 'ca'
UPPER('ca') 'CA'
INITCAP('john smith') 'John Smith'
INITCAP('JOHN SMITH') 'John Smith'
LENGTH('(559) 555-1212') 14
LENGTH(' (559) 555-1212 ') 18
TRUNC(12.5) 12
TRUNC(12.4999, 1) 12.4
TRUNC(12.4944, 2) 12.49
TRUNC(1264.99, -2) 1200
CEIL(1.25) 2
CEIL(-1.25) -1
FLOOR(1.25) 1
FLOOR(-1.25) -2
SIGN(1.25) 1
SIGN(0) 0
SIGN(-1.25) -1
MOD(10, 10) 0
MOD(10, 9) 1
POWER(2, 2) 4
POWER(2, 2.5) 5.65685…
SQRT(4) 2
SQRT(5) 2.23606…
MONTHS_BETWEEN('01-SEP-14','01-AUG-14') 1
MONTHS_BETWEEN('15-SEP-14','01-AUG-14') 1.451...
ADD_MONTHS('19-AUG-14', -1) 19-JUL-14
ADD_MONTHS('19-AUG-14', 11) 19-JUL-15
LAST_DAY('15-FEB-14') 29-FEB-14
NEXT_DAY('15-AUG-14', 'FRIDAY') 22-AUG-14
NEXT_DAY('15-AUG-14', 'THURS') 21-AUG-14
SYSDATE – 1 18-AUG-14
SYSDATE + 7 26-AUG-14
SYSDATE - TO_DATE('01-JAN-14') 231
TO_DATE('01-JAN-14') - SYSDATE -231
TO_CHAR(SYSDATE, 'DD') 19
TO_CHAR(SYSDATE, 'DAY') TUESDAY
TO_CHAR(SYSDATE, 'DY') TUES
TO_CHAR(SYSDATE, 'HH24') 16
TO_CHAR(SYSDATE, 'HH') 04
TO_CHAR(SYSDATE, 'CC') 21
TO_CHAR(SYSDATE, 'Q') 3
TO_CHAR(SYSDATE, 'WW') 34
TO_CHAR(SYSDATE, 'W') 3
TO_CHAR(SYSDATE, 'DDD') 232
TO_CHAR(SYSDATE, 'D') 3
NTILE(integer_expression)
OVER ([partition_by_clause] order_by_clause)