dataengref migrate

Home / SQL Server

SQL Server functions in Snowflake, Databricks and BigQuery

SQL Server functions and syntax with their Snowflake, Databricks and BigQuery equivalents: CHARINDEX, CONVERT, DATEADD, DATEDIFF, EOMONTH, GETDATE, IIF, ISNULL, LEN, STRING_AGG, STUFF, TOP.

Checklists: SQL Server to Snowflake · SQL Server to Databricks · SQL Server to BigQuery

NULL handling

FunctionPurposeSnowflakeDatabricksBigQuery
ISNULLReplace NULL with a valueDifferent nameDifferent nameDifferent name

Conditional logic

FunctionPurposeSnowflakeDatabricksBigQuery
IIFInline if-then-elseDifferent nameDifferent nameDifferent name

Date and time

FunctionPurposeSnowflakeDatabricksBigQuery
DATEADDAdd an interval to a dateSame nameSame nameRewrite
DATEDIFFDifference between two datesSame nameSame nameRewrite
EOMONTHLast day of the monthRewriteRewriteRewrite
GETDATECurrent date and timeSame nameSame nameRewrite

String

FunctionPurposeSnowflakeDatabricksBigQuery
CHARINDEXPosition of a substringSame nameSame nameRewrite
LENLength of a stringSame nameSame nameDifferent name
STUFFReplace part of a stringDifferent nameDifferent nameRewrite

Aggregate

FunctionPurposeSnowflakeDatabricksBigQuery
STRING_AGGConcatenate values of a groupDifferent nameSame nameSame name

Conversion and formatting

FunctionPurposeSnowflakeDatabricksBigQuery
CONVERTConvert type, with date style codesRewriteRewriteRewrite

Query syntax

FunctionPurposeSnowflakeDatabricksBigQuery
TOPLimit the number of rowsSame nameRewriteRewrite