Math Functions | ||
Function |
Oracle |
SQL Server |
Absolute value |
ABS |
ABS |
Arc cosine |
ACOS |
ACOS |
Arc sine |
ASIN |
ASIN |
Arc tangent of n |
ATAN |
ATAN |
Arc tangent of n and m |
ATAN2 |
ATN2 |
Smallest integer >= value |
CEIL |
CEILING |
Cosine |
COS |
COS |
Hyperbolic cosine |
COSH |
COT |
Exponential value |
EXP |
EXP |
Round down to nearest integer |
FLOOR |
FLOOR |
Natural logarithm |
LN |
LOG |
Logarithm, any base |
LOG(N) |
N/A |
Logarithm, base 10 |
LOG(10) |
LOG10 |
Modulus (remainder) |
MOD |
USE MODULO (%) OPERATOR |
Power |
POWER |
POWER |
Random number |
N/A |
RAND |
Round |
ROUND |
ROUND |
Sign of number |
SIGN |
SIGN |
Sine |
SIN |
SIN |
Hyperbolic sine |
SINH |
N/A |
Square root |
SQRT |
SQRT |
Tangent |
TAN |
TAN |
Hyperbolic tangent |
TANH |
N/A |
Truncate |
TRUNC |
N/A |
Highest number in list |
GREATEST |
N/A |
Lowest number in list |
LEAST |
N/A |
Convert number if NULL |
NVL |
ISNULL |
Standard deviation |
STDDEV |
STDEV |
Variance |
VARIANCE |
VAR |
String Functions | ||
Function |
Oracle |
SQL Server |
Convert character to ASCII |
ASCII |
ASCII |
String concatenate |
CONCAT |
(expression + expression) |
Convert ASCII to character |
CHR |
CHAR |
Return starting point of character in character string (from left) |
INSTR |
CHARINDEX |
Convert characters to lowercase |
LOWER |
LOWER |
Convert characters to uppercase |
UPPER |
UPPER |
Pad left side of character string |
LPAD |
N/A |
Remove leading blank spaces |
LTRIM |
LTRIM |
Remove trailing blank spaces |
RTRIM |
RTRIM |
Starting point of pattern in character string |
INSTR |
PATINDEX |
Repeat character string multiple times |
RPAD |
REPLICATE |
Phonetic representation of character string |
SOUNDEX |
SOUNDEX |
String of repeated spaces |
RPAD |
SPACE |
Character data converted from numeric data |
TO_CHAR |
STR |
Substring |
SUBSTR |
SUBSTRING |
Replace characters |
REPLACE |
STUFF |
Capitalize first letter of each word in string |
INITCAP |
N/A |
Translate character string |
TRANSLATE |
N/A |
Length of character string |
LENGTH |
DATALENGTH or LEN |
Greatest character string in list |
GREATEST |
N/A |
Least character string in list |
LEAST |
N/A |
Convert string if NULL |
NVL |
ISNULL |
Date Functions | ||
Function |
Oracle |
SQL Server |
Date addition |
(use +) |
DATEADD |
Date subtraction |
(use -) |
DATEDIFF |
Last day of month |
LAST_DAY |
N/A |
Time zone conversion |
NEW_TIME |
N/A |
First weekday after date |
NEXT_DAY |
N/A |
Convert date to string |
TO_CHAR |
DATENAME |
Convert date to number |
TO_NUMBER(TO_CHAR()) |
DATEPART |
Convert string to date |
TO_DATE |
CAST |
Get current date and time |
SYSDATE |
[출처] MS-SQL vs. ORACLE 함수 비교|작성자 메주
'ORACLE > SQL' 카테고리의 다른 글
문자열 처리 함수(Character Functions) (0) | 2008.12.29 |
---|---|
단일 행 함수 (0) | 2008.11.24 |
Oracle 과 Mssql 날짜비교 함수 (0) | 2008.11.24 |
RTRIM (0) | 2008.11.24 |
Oracle 날짜 관련 함수 (0) | 2008.10.29 |