Skip to main content
Version: 11.0

SQL functions S-Z

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
SECOND---SECOND-
SESSION_IDSESSION_IDSESSION_IDSESSION_IDSESSION_IDSESSION_ID
SIGNSIGNSIGNSIGNSIGNSIGN
SINSINSINSINSINSIN
SINH----SINH
SOUNDEX-SOUNDEXSOUNDEXSOUNDEX-
SPACE--SPACESPACE-
SQRTSQRTSQRTSQRTSQRTSQRT
STDDEVSTDDEVSTDDEVSTDDEVSTDDEVSTDDEV
STR--STR--
STUFF--STUFF--
NameUSoftOracleSQLServerODBCJDBC, Derby
SUBSTRSUBSTRSUBSTRSUBSTRSUBSTRSUBSTR
SUBSTRB-SUBSTRB---
SUBSTRINGSUBSTRINGSUBSTRINGSUBSTRINGSUBSTRINGSUBSTR
SUMSUMSUMSUMSUMSUM
SUSER_ID--SUSER_ID--
SUSER_NAME--SUSER_NAME--
TANTANTANTANTANTAN
TANH-TANH---
TEXTPTR--TEXTPTR--
TEXVALID--TEXVALID--
NameUSoftOracleSQLServerODBCJDBCY, Derby
TIMESTAMPADD--TIMESTAMPADD--
TIMESTAMPDIFF--TIMESTAMPDIFF--

TIMESTAMP_

TO_DATE

TIMESTAMP_

TO_DATE

TIMESTAMP_

TO_DATE

TIMESTAMP_

TO_DATE

TIMESTAMP_

TO_DATE

-
TOPRECORDSRECORDSTOPRECORDSRECORDS
TO_CHAR(datetime)DATE_TO_CHARTO_CHAR(datetime)CONVERT(datetime)DATE_TO_CHARTO_CHARDATE
TO_CHAR(number)NUMBERTOCHARTO_CHAR(number)CONVERT(number)NUMBERTOCHARNUMBERTOCHAR
TO_CHARDATEDATE_TO_CHARTO_CHAR(datetime)CONVERT(datetime)DATE_TO_CHARTO_CHARDATE
TO_CLOBTO_CLOBTO_CLOBCONVERT(text)TO_CLOBTO_CLOB
TO_DATECHAR_TO_DATETO_DATECONVERT(text)CASTTO_DATE
TO_DATETO_DATECONVERT(text)-TO_DATE
TO_INTEGERTO_INTEGERTO_NUMBERCONVERT(datetime)TO_NUMBERTO_NUMBER
NameUSoftOracleSQLServerODBCJDBCY, Derby
TO_MULTI_BYTE-TO_MULTI_BYTE--TO_MULTI_BYTE
TO_NCHARTO_NCHARTO_NCHARTO_NCHARTO_NCHARTO_NCHAR
TO_NCLOB-TO_NCLOBCONVERT(ntext)-TO_NCLOB
TO_NUMBERTO_INTEGERTO_NUMBERCONVERT(datetime)TO_NUMBERTO_NUMBER
TO_NVARCHARMAX--TO_NVARCHARMAX--
TRANSACTION_DATETRANSACTION_DATETRANSACTION_DATETRANSACTION_DATETRANSACTION_DATETRANSACTION_DATE
TRANSLATE-TRANSLATETRANSLATE--
TRUNCTRUNCTRUNCROUNDTRUNCATETRUNC
TRUNCATETRUNCTRUNCROUNDTRUNCATETRUNC
UCASEUPPERUPPERUPPERUCASEUPPER
UID-UIDUSER_ID--
NameUSoftOracleSQLServerODBCJDBCY, Derby
UPPERUPPERUPPERUPPERUCASEUPPER
USERUSERUSERUSERUSERUSER
USERENV-USERENV--USERENV
USERGROUPUSERGROUPUSERGROUPUSERGROUPUSERGROUPUSERGROUP
USER_ID-UIDUSER_ID--
USER_NAME--USER_NAME--
VARIANCEVARIANCEVARIANCEVARIANCEVARIANCEVARIANCE
VSIZE-VSIZE--VSIZE
WEEK---WEEK-
YEARYEARYEARYEARYEARYEAR