Aracılığıyla paylaş


mod işlevi

Şunlar için geçerlidir:onay işareti evet olarak işaretlenmiş Databricks SQL onay işareti evet olarak işaretlenmiş Databricks Runtime

öğesinin geri kalanını dividend / divisordöndürür. Bu işlev (yüzde işareti) işlecine% eşdeğerdir.

Söz dizimi

mod(dividend, divisor)

Bağımsız değişkenler

  • dividend: Sayısal olarak değerlendirilen ifade.
  • divisor: Sayısal olarak değerlendirilen ifade.

Döndürülenler

dividend ve divisor ikisi de DECIMAL türündeyse, sonuç bölenin türüyle eşleşir. Diğer tüm durumlarda, bir DOUBLE.

0 ise divisor , işlev bir DIVIDE_BY_ZERO hatası oluşturur. Bunun yerine dönmek NULL için try_mod() işlevini kullanın.

Örnekler

> SELECT mod(2, 1.8);
 0.2

> SELECT mod(2, 0);
 Error: DIVIDE_BY_ZERO