rpad fungsi

Berlaku untuk:centang ditandai ya Databricks SQL centang ditandai ya Databricks Runtime

Menghasilkan expr, ditambahkan pad kanan dengan pad hingga sepanjang len.

Sintaks

rpad(expr, len [, pad] )

Argumen

  • expr: A STRING atau BINARY ekspresi yang akan diisi.
  • len: Ekspresi INTEGER .
  • pad: Opsional STRING atau BINARY ekspresi dengan pola untuk padding. Defaultnya adalah karakter spasi untuk STRING dan x'00' untuk BINARY.

Mengembalikan

A BINARY jika keduanya expr dan pad adalah BINARY. Jika tidak, mengembalikan STRING.

Jika expr lebih panjang dari len, nilai pengembalian dipersingkat menjadi len karakter. Jika Anda tidak menentukan pad, maka STRINGexpr akan diisi ke kanan dengan karakter spasi, sedangkan BINARYexpr akan diisi ke kanan dengan byte x'00'. Jika len kurang dari 1, string kosong.

BINARY didukung sejak:Databricks Runtime 11.0.

Contoh

> SELECT rpad('hi', 5, 'ab');
 hiaba
> SELECT rpad('hi', 1, '??');
 h
> SELECT rpad('hi', 5);
 hi

> SELECT hex(rpad(x'1020', 5, x'05'))
 1020050505