Skip to main content
Version: 11.0

SQL functions A-C

tip

Check out how to read this article by clicking the “Show content” link. I have a SQL function in mind. Can I use it in my USoft application?

Find the function in the alphabetic list. Look in the column for your database platform. If there is a dash in that cell, or if the function is not in the list at all, then the function is not supported.

Otherwise, have a look also in the USoft column (the second column from the left): There may be special details or restrictions. Consult your RDBMS documentation. In some places, function names are hyperlinked to additional information supplied by USoft. To get more detail on how USoft converts a function, and whether or not it is sent to the RDBMS for evaluation, run a profile in USoft Benchmark. Special cases The table refers to ROWNUM, SYSDATE and USER even though these are technically pseudo-columns rather than functions. Pseudo-columns are like function calls without arguments. They are different from functions in that the call syntax does not use empty parentheses. The table refers to TOP and RECORDS even though these are technically in-line operators and not functions. Rather than taking their input from arguments passed between parentheses, TOP and RECORDS operate on a query result, in a way similar to DISTINCT, GROUP BY, or ORDER BY.

NameUSoftOracleSQLServerODBCJDBCY, Derby
ABSABSABSABSABSABS
ACOSACOSACOSACOSACOSACOS
ADD_DAYSADD_DAYSADD_DAYSADD_DAYSADD_DAYSADD_DAYS
ADD_MONTHS-ADD_MONTHS--ADD_MONTHS
ADD_YEARS----ADD_YEARS
ASCIIASCIIASCIIASCIIASCIIASCII
ASINASINASINASINASINASIN
ATANATANATANATANATANATAN
ATAN2ATAN2ATAN2ATAN2ATAN2ATAN2
AVGAVGAVGAVGAVGAVG
NameUSoftOracleSQLServerODBCJDBCY, Derby
CASEDECODEDECODECASECASECASE
CASTCASTCASTCASTCASTCAST
CHAR_TO_DATETO_DATECONVERT(datetime)CASTTO_DATE
CEILCEILCEILCEILINGCEILINGCEIL
CEILINGCEILCEILINGCEILINGCEILING
CEILINGCEILCEILCEILINGCEILINGCEIL
CEILINGCEILCEILINGCEILINGCEILING
CHARCHARCHARCHARCHARCHAR
CHARINDEXCHARINDEXINSTRCHARINDEXLOCATEINSTR
INSTRINSTRCHARINDEXLOCATEINSTR
CHARTOROWID-CHARTOROWID---
CHAR_TO_DATECHAR_TO_DATETO_DATECONVERT(datetime)CASTTO_DATE
NameUSoftOracleSQLServerODBCJDBCY, Derby
CHR-CHR--CHR
COALESCEIFNULLNVLISNULLISNULLCOALESCE
NVLNVLISNULLISNULLCOALESCE
COL_LENGTH--COL_LENGTH--
COL_NAME--COL_NAME--
CONCATCONCAT or ||CONCAT or ||CONCAT or || or +CONCAT or +CONCAT or ||
CONVERT(datetime)DATE_TO_CHARTO_CHAR(datetime)CONVERT(datetime)DATE_TO_CHARTO_CHARDATE
TO_INTEGERTO_NUMBERCONVERT(datetime)TO_NUMBERTO_NUMBER
CONVERT(integer)-TO_NUMBERCONVERT(integer)CONVERTTO_NUMBER
CONVERT(ntext)-TO_NCLOBCONVERT(ntext)-TO_NCLOB
CONVERT(number)NUMBERTOCHARTO_CHAR(number)CONVERT(number)NUMBERTOCHARNUMBERTOCHAR
CONVERT(text)CHAR_TO_DATETO_DATECONVERT(text)CASTTO_DATE
TO_CLOBTO_CLOBCONVERT(text)TO_CLOBTO_CLOB
NameUSoftOracleSQLServerODBCJDBCY, Derby
COSCOSCOSCOSCOS-
COSH-COSH--COSH
COT--COTCOTCOT
COUNTCOUNTCOUNTCOUNTCOUNTCOUNT
CURDATE---CURDATE-
CURRENT_DATECURRENT_DATESYSDATEGETDATENOWSYSDATE
CURRENT_TIMESTAMP---CURTIMECURRENT_TIMESTAMP
CURTIME---CURTIMECURRENT_TIMESTAMP