try_multiply
fungsi
Berlaku untuk: Databricks SQL Databricks Runtime 10.4 LTS ke atas
Mengembalikan multiplier
dikalikan dengan multiplicand
, atau NULL
saat meluap.
Sintaks
try_multiply(multiplier, multiplicand)
Argumen
multiplier
: Ekspresi numerik atau INTERVAL.multiplicand
: Ekspresi numerik atau ekspresi INTERVAL.
Anda tidak boleh menentukan INTERVAL untuk kedua argumen.
Mengembalikan
- Jika keduanya
multiplier
danmultiplicand
desimal, hasilnya adalah DECIMAL. - Jika
multiplier
ataumultiplicand
adalah INTERVAL, hasilnya adalah dari jenis yang sama. - Jika
multiplier
danmultiplier
merupakan jenis numerik integral, hasilnya adalah yang lebih besar dari kedua jenis. - Untuk semua kasus lain hasilnya adalah DOUBLE.
Jika salah satu dari multiplier
atau multiplicand
adalah 0, operator menampilkan 0.
Jika hasil perkalian berada di luar batas jenis hasil, maka hasilnya adalah NULL
.
Contoh
> SELECT 3 * 2;
6
> SELECT 2L * 2L;
4L
> SELECT INTERVAL '3' YEAR * 3;
9-0
> SELECT 100Y * 100Y
NULL