Fungsi SQL

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

Semua Fungsi

Menampilkan 24 dari 1002 fungsi

TIMESTAMP_ADD

BigQueryBigQuery
Date & Time

Menambahkan interval waktu ke TIMESTAMP. Hasil tetap dalam UTC.

Tipe hasil: TIMESTAMP

TIMESTAMP_DIFF

BigQueryBigQuery
Date & Time

Menghitung selisih antara dua TIMESTAMP dalam unit yang ditentukan. Paling akurat untuk durasi absolut.

Tipe hasil: INT64

TIMESTAMP_MICROS

BigQueryBigQuery
Conversion

Mengkonversi Unix timestamp (microseconds) ke TIMESTAMP.

Tipe hasil: TIMESTAMP

TIMESTAMP_MILLIS

BigQueryBigQuery
Conversion

Mengkonversi Unix timestamp (milliseconds) ke TIMESTAMP.

Tipe hasil: TIMESTAMP

TIMESTAMP_SECONDS

BigQueryBigQuery
Conversion

Mengkonversi Unix timestamp (seconds) ke TIMESTAMP.

Tipe hasil: TIMESTAMP

TIMESTAMP_SUB

BigQueryBigQuery
Date & Time

Mengurangi interval waktu dari TIMESTAMP. Kebalikan dari TIMESTAMP_ADD.

Tipe hasil: TIMESTAMP

TIMESTAMP_TRUNC

BigQueryBigQuery
Date & Time

Memotong TIMESTAMP ke granularitas yang ditentukan. Mendukung timezone untuk hasil yang akurat.

Tipe hasil: TIMESTAMP

TIMEZONE

PostgreSQLPostgreSQL
Date & Time

Mengkonversi timestamp ke timezone tertentu. Equivalent dengan AT TIME ZONE operator.

Tipe hasil: timestamp/timestamptz

TIME_ADD

BigQueryBigQuery
Date & Time

Menambahkan interval waktu ke TIME. Berguna untuk kalkulasi jam kerja dan scheduling.

Tipe hasil: TIME

TIME_DIFF

BigQueryBigQuery
Date & Time

Menghitung selisih antara dua TIME dalam unit yang ditentukan.

Tipe hasil: INT64

TIME_FORMAT

MySQLMySQL
Conversion

Memformat nilai TIME ke string sesuai format yang ditentukan. Mirip DATE_FORMAT tapi khusus untuk time.

Tipe hasil: VARCHAR

TIME_SLICE

SnowflakeSnowflake
Date & Time

Membagi waktu ke dalam buckets/intervals dengan panjang tertentu. Berguna untuk time-series bucketing.

Tipe hasil: DATE/TIMESTAMP

TIME_SUB

BigQueryBigQuery
Date & Time

Mengurangi interval waktu dari TIME. Kebalikan dari TIME_ADD.

Tipe hasil: TIME

TIME_TO_SEC

MySQLMySQL
Date & Time

Mengkonversi TIME ke jumlah detik. Kebalikan dari SEC_TO_TIME().

Tipe hasil: INT

TIME_TRUNC

BigQueryBigQuery
Date & Time

Memotong TIME ke granularitas yang ditentukan (MICROSECOND, MILLISECOND, SECOND, MINUTE, HOUR).

Tipe hasil: TIME

TODAY

DuckDBDuckDB
Date & Time

Mengembalikan tanggal hari ini. Fungsi DuckDB-specific yang equivalent dengan CURRENT_DATE.

Tipe hasil: DATE

TO_ASCII

PostgreSQLPostgreSQL
Conversion

Mengkonversi text ke ASCII, mengganti karakter non-ASCII dengan equivalent terdekat. Berguna untuk normalisasi.

Tipe hasil: text

TO_BASE

DuckDBDuckDB
Conversion

Mengkonversi angka integer ke representasi string dalam base tertentu (2-36).

Tipe hasil: VARCHAR

TO_BINARY

SnowflakeSnowflake
Conversion

Mengkonversi string ke tipe BINARY.

Tipe hasil: BINARY

TO_BOOLEAN

SnowflakeSnowflake
Conversion

Mengkonversi nilai ke tipe BOOLEAN.

Tipe hasil: BOOLEAN

TO_CHAR

PostgreSQLPostgreSQL
Date & Time

Mengkonversi tanggal, timestamp, atau angka ke string dengan format tertentu. Sangat fleksibel untuk formatting output.

Tipe hasil: text

TO_CHAR

SnowflakeSnowflake
Conversion

Mengkonversi nilai ke string dengan format opsional.

Tipe hasil: VARCHAR

TO_CODE_POINTS

BigQueryBigQuery
String

Mengkonversi STRING atau BYTES menjadi array of code points (Unicode untuk STRING, 0-255 untuk BYTES).

Tipe hasil: ARRAY<INT64>

TO_DATE

PostgreSQLPostgreSQL
Date & Time

Mengkonversi string ke tipe DATE berdasarkan format yang ditentukan. Berguna untuk parsing tanggal dari berbagai format input.

Tipe hasil: date