0% found this document useful (0 votes)
60 views

Math Functions: Function Oracle SQL Server

The document compares common math, string, and date functions between Oracle and SQL Server databases. It lists functions such as absolute value, cosine, logarithm, rounding, concatenation, character case conversion, substring extraction and date addition/subtraction. Key differences include Oracle using ADD and SUBTRACT for dates while SQL Server uses DATEADD and DATEDIFF, and Oracle functions like GREATEST, LEAST, NVL and TRANSLATE not having direct equivalents in SQL Server.

Uploaded by

Sivaprasad Reddy
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
60 views

Math Functions: Function Oracle SQL Server

The document compares common math, string, and date functions between Oracle and SQL Server databases. It lists functions such as absolute value, cosine, logarithm, rounding, concatenation, character case conversion, substring extraction and date addition/subtraction. Key differences include Oracle using ADD and SUBTRACT for dates while SQL Server uses DATEADD and DATEDIFF, and Oracle functions like GREATEST, LEAST, NVL and TRANSLATE not having direct equivalents in SQL Server.

Uploaded by

Sivaprasad Reddy
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

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

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 INSTR CHARINDEX


(from left)

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 GETDATE()

You might also like