Fungsi SQL

Dokumentasi lengkap 1002 fungsi SQL untuk berbagai database dengan syntax, parameter, dan contoh penggunaan.

Semua Fungsi

Menampilkan 24 dari 1002 fungsi

DATETIME

BigQueryBigQuery
Date & Time

Membuat nilai DATETIME dari komponen, menggabungkan DATE dan TIME, atau mengkonversi dari TIMESTAMP.

Tipe hasil: DATETIME

DATETIME_ADD

BigQueryBigQuery
Date & Time

Menambahkan interval waktu ke DATETIME. Mendukung semua unit dari MICROSECOND hingga YEAR.

Tipe hasil: DATETIME

DATETIME_DIFF

BigQueryBigQuery
Date & Time

Menghitung selisih antara dua DATETIME dalam unit yang ditentukan.

Tipe hasil: INT64

DATETIME_SUB

BigQueryBigQuery
Date & Time

Mengurangi interval waktu dari DATETIME. Kebalikan dari DATETIME_ADD.

Tipe hasil: DATETIME

DATETIME_TRUNC

BigQueryBigQuery
Date & Time

Memotong DATETIME ke granularitas yang ditentukan. Mendukung semua date parts dari MICROSECOND hingga YEAR.

Tipe hasil: DATETIME

DATE_ADD

MySQLMySQL
Date & Time

Menambahkan interval waktu ke tanggal. Mendukung berbagai unit: YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, dll.

Tipe hasil: DATE/DATETIME

DATE_ADD

DuckDBDuckDB
Date & Time

Menambahkan interval waktu ke sebuah tanggal atau timestamp. DuckDB mendukung berbagai sintaks untuk operasi ini.

Tipe hasil: DATE/TIMESTAMP (sesuai input)

DATE_ADD

BigQueryBigQuery
Date & Time

Menambahkan interval waktu tertentu ke DATE. Mengembalikan DATE baru.

Tipe hasil: DATE

DATE_BIN

PostgreSQLPostgreSQL
Date & Time

Membulatkan timestamp ke interval terdekat (bin). Lebih fleksibel dari DATE_TRUNC untuk interval custom.

Tipe hasil: timestamp/timestamptz

DATE_DIFF

BigQueryBigQuery
Date & Time

Menghitung selisih antara dua DATE dalam unit yang ditentukan. Mengembalikan nilai integer.

Tipe hasil: INT64

DATE_DIFF

DuckDBDuckDB
Date & Time

Menghitung selisih antara dua tanggal dalam unit tertentu. Mengembalikan nilai integer.

Tipe hasil: BIGINT

DATE_FORMAT

MySQLMySQL
Date & Time

Memformat tanggal/waktu sesuai format string yang ditentukan. Sangat fleksibel dengan banyak format specifier.

Tipe hasil: VARCHAR

DATE_FROM_UNIX_DATE

BigQueryBigQuery
Conversion

Mengkonversi jumlah hari sejak 1970-01-01 ke DATE.

Tipe hasil: DATE

DATE_PART

DuckDBDuckDB
Date & Time

Mengekstrak komponen tertentu dari date/timestamp. Fungsi alternatif untuk EXTRACT dengan sintaks berbeda.

Tipe hasil: DOUBLE

DATE_PART

SnowflakeSnowflake
Date & Time

Mengekstrak komponen tertentu dari date atau timestamp. Equivalent dengan EXTRACT.

Tipe hasil: NUMBER

DATE_PART

PostgreSQLPostgreSQL
Date & Time

Mengekstrak bagian tertentu dari tanggal atau timestamp. Sama dengan EXTRACT tapi dengan sintaks berbeda. Mengembalikan double precision.

Tipe hasil: double precision

DATE_SUB

BigQueryBigQuery
Date & Time

Mengurangi interval waktu tertentu dari DATE. Mengembalikan DATE baru.

Tipe hasil: DATE

DATE_SUB

MySQLMySQL
Date & Time

Mengurangi interval waktu dari tanggal. Kebalikan dari DATE_ADD.

Tipe hasil: DATE/DATETIME

DATE_SUB

DuckDBDuckDB
Date & Time

Mengurangi interval waktu dari sebuah tanggal atau timestamp. Kebalikan dari DATE_ADD.

Tipe hasil: DATE/TIMESTAMP (sesuai input)

DATE_TRUNC

SnowflakeSnowflake
Date & Time

Memotong (truncate) timestamp ke presisi tertentu. Sangat berguna untuk grouping data berdasarkan periode waktu.

Tipe hasil: DATE/TIMESTAMP (sama dengan input)

DATE_TRUNC

DuckDBDuckDB
Date & Time

Memotong (truncate) date/timestamp ke presisi tertentu. Sangat berguna untuk grouping data berdasarkan periode waktu.

Tipe hasil: TIMESTAMP

DATE_TRUNC

BigQueryBigQuery
Date & Time

Memotong DATE ke granularitas yang ditentukan (DAY, WEEK, MONTH, QUARTER, YEAR).

Tipe hasil: DATE

DATE_TRUNC

PostgreSQLPostgreSQL
Date & Time

Memotong (truncate) timestamp ke presisi tertentu. Sangat berguna untuk grouping data berdasarkan periode waktu.

Tipe hasil: timestamp / timestamptz

DAY

DuckDBDuckDB
Date & Time

Mengekstrak komponen hari dalam bulan dari tanggal atau timestamp. Mengembalikan angka 1-31.

Tipe hasil: INTEGER