Database specific functions that may be needed

Function

Database

Use

Table name

Oracle

Table_name

Access

Table_name

Excel

[sheet_name$]

My SQL

Table_name

Column name

Oracle

Table_name.Column_name

Access

Table_name.Column_name

Excel

[sheet_name$].Column_tittle

My SQL

Table_name.Column_name

Column synonym

Oracle

Column_name synonym

Access

Column_name as synonym

Excel

Column_tittle as synonym

My SQL

Column_name synonym

Convert a number to character string

Oracle

to_char(number)

Access

format(number)

Excel

format(number)

My SQL

cast(number as char)

Pad ‘0’ on the left side

Oracle

lpad(field_name,length,’0’)

Access

format(field_name,’0000’) (for 4 characters)

Excel

format(field_name,’0000’) (for 4 characters)

My SQL

lpad(field_name,length,char)

Convert a date to a character string at ISO format

Oracle

to_char(field_date,’YYYY-MM-DDTHH24:MI’)

Access

format(field_date,'yyyy-mm-ddThh:mm')

Excel

format(field_date,'yyyy-mm-ddThh:mm')

My SQL

concat(year(field_date),'-',lpad(month(field_date),2,'0'), '-', lpad(day(field_date),2,'0'),'T',lpad(hour(field_date),2,'0'),':',

lpad(minute(field_date ),2,'0'))

Give the system date

Oracle

sysdate

Access

date()

Excel

date()

My SQL

now()

If Then Else

Oracle

decode(field_name,’val1’,’val2’,’other’)

Access

iif(field_name=’val1’,’val2’,’other’)

Excel

iif(field_name=’val1’,’val2’,’other’)

My SQL

(case field_name when ‘val1’ then ‘val2’ else ‘other’ end)