All Products
Search
Document Center

MaxCompute:LEAST

Last Updated:Aug 22, 2026

Fungsi LEAST membandingkan sekelompok nilai dan mengembalikan nilai minimum.

Format perintah

least(<var1>, <var2>[,...])

Parameter

var: Wajib diisi. Nilai input dengan tipe data BIGINT, DOUBLE, DECIMAL, DATETIME, DATE, atau STRING.

Nilai kembali

  1. Mengembalikan nilai minimum di antara parameter input.

  • Jika parameter input memiliki tipe data yang sama, nilai kembali akan memiliki tipe data yang sama.

  • Jika parameter input memiliki tipe data yang berbeda, tipe data tersebut dikonversi secara implisit berdasarkan aturan berikut:

    • Jika Anda membandingkan nilai bertipe DOUBLE, BIGINT, dan STRING, nilai-nilai tersebut dikonversi ke tipe DOUBLE.

    • Jika Anda membandingkan nilai bertipe DECIMAL, DOUBLE, BIGINT, dan STRING, nilai-nilai tersebut dikonversi ke tipe DECIMAL.

    • Jika Anda membandingkan nilai bertipe STRING dan DATETIME, nilai-nilai tersebut dikonversi ke tipe DATETIME.

      Catatan

      Jika nilai STRING dalam format yyyy-mm-dd hh:mi:ss dan edisi tipe data untuk Proyek MaxCompute Anda diatur ke 1.0, nilai tersebut dikonversi secara implisit ke tipe DATETIME. Untuk informasi lebih lanjut tentang cara mengatur edisi tipe data, lihat Data type edition 1.0.

  1. NULL dianggap sebagai nilai minimum. Jika semua parameter input bernilai NULL, fungsi mengembalikan NULL.

Contoh

-- Mengembalikan 2.
SELECT least(5, 2, 7);
-- Mengembalikan 1.1111.
SELECT least(3,2.5,'1.1111');
-- Mengembalikan 12345678901234567890.123456789012345679.
SELECT least(12345678901234567890.12345678901234567890,12345678901234567890.523456789012345679BD);
-- Mengembalikan 2025-07-01 12:00:00.
set odps.sql.type.system.odps2=false;
SELECT LEAST(datetime'2025-07-01 12:00:00', '2025-07-02 12:00:00') AS result;
-- Mengembalikan 2025-02-02.
set odps.sql.type.system.odps2=true;
SELECT LEAST(date'2025-10-01', date'2025-10-03', date'2026-01-01',date'2025-02-02') AS result;

Fungsi terkait

LEAST adalah fungsi matematika. Untuk informasi lebih lanjut tentang fungsi untuk komputasi data dan konversi data, lihat Mathematical functions.