Skip to content

List of differences between different database SQL syntaxes like (Redshift, BigQuery, Presto, etc.)

Notifications You must be signed in to change notification settings

erik-heintare/sql-syntax-differences

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 

Repository files navigation

SQL syntax differences

List of differences between different database SQL syntaxes like (Redshift, BigQuery, Presto, etc.)

Date functions

Epoch to timestamp

-- BigQuery
TIMESTAMP_SECONDS(field)

-- Presto 
from_unixtime(field) 

-- Redshift
timestamp 'epoch' + field * interval '1 second' 

-- Snowflake
to_timestamp(field)

Convert timezone

-- Presto 
at_timezone(field,to_timezone) 

-- Redshift
convert_timezone(to_timezone,field) 

DATEADD() function

-- Presto 
date_add('datepart',interval,field)

-- Redshift
dateadd(datepart, interval,field) 

JSON functions

Extract text from JSON

-- Presto 
JSON_EXTRACT_SCALAR(field, '$["path"]')

-- Redshift
JSON_EXTRACT_PATH_TEXT(field, 'path')

About

List of differences between different database SQL syntaxes like (Redshift, BigQuery, Presto, etc.)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published