全部产品
Search
文档中心

Simple Log Service:Fungsi konversi unit

更新时间:Jun 26, 2025

Simple Log Service memungkinkan Anda mengonversi pengukuran atau interval waktu dari unit saat ini ke unit yang berbeda menggunakan fungsi konversi unit. Topik ini menjelaskan sintaksis dan menyediakan contoh penggunaan fungsi konversi unit.

Tabel berikut menjelaskan fungsi konversi unit yang didukung oleh Simple Log Service.

Penting Jika Anda ingin menggunakan string dalam pernyataan analitik, apit string dengan tanda kutip tunggal (''). String tanpa tanda kutip atau diapit dengan tanda kutip ganda ("") menunjukkan nama bidang atau kolom. Sebagai contoh, 'status' menunjukkan string status, sedangkan status atau "status" menunjukkan bidang log status.

Kategori

Fungsi

Sintaksis

Deskripsi

Didukung di SQL

Didukung di SPL

Konversi unit untuk pengukuran

fungsi convert_data_size

convert_data_size(x)

Mengonversi pengukuran dari unit saat ini ke unit optimal. Sistem secara otomatis menentukan unit optimal dan mengembalikan pengukuran dalam unit optimal. Hasil yang dikembalikan adalah tipe string. Sebagai contoh, Anda dapat mengonversi 1.024 KB menjadi 1 MB dan 1.024 MB menjadi 1 GB.

×

convert_data_size(x, unit)

Mengonversi pengukuran dari unit saat ini ke unit yang ditentukan. Hasil yang dikembalikan adalah tipe string.

×

fungsi format_data_size

format_data_size(x, unit)

Mengonversi pengukuran dalam byte ke pengukuran dalam unit yang ditentukan. Hasil yang dikembalikan adalah tipe string.

×

fungsi parse_data_size

parse_data_size(x)

Mengonversi pengukuran dari unit saat ini ke pengukuran dalam byte. Hasil yang dikembalikan adalah tipe desimal.

×

fungsi to_data_size_B

to_data_size_B(x)

Mengonversi pengukuran dari unit saat ini ke pengukuran dalam byte. Hasil yang dikembalikan adalah tipe double.

×

fungsi to_data_size_KB

to_data_size_KB(x)

Mengonversi pengukuran dari unit saat ini ke pengukuran dalam KB. Hasil yang dikembalikan adalah tipe double.

×

fungsi to_data_size_MB

to_data_size_MB(x)

Mengonversi pengukuran dari unit saat ini ke pengukuran dalam MB. Hasil yang dikembalikan adalah tipe double.

×

fungsi to_data_size_GB

to_data_size_GB(x)

Mengonversi pengukuran dari unit saat ini ke pengukuran dalam GB. Hasil yang dikembalikan adalah tipe double.

×

fungsi to_data_size_TB

to_data_size_TB(x)

Mengonversi pengukuran dari unit saat ini ke pengukuran dalam TB. Hasil yang dikembalikan adalah tipe double.

×

fungsi to_data_size_PB

to_data_size_PB(x)

Mengonversi pengukuran dari unit saat ini ke pengukuran dalam PB. Hasil yang dikembalikan adalah tipe double.

×

Konversi unit untuk interval waktu

fungsi format_duration

format_duration(x)

Mengonversi interval waktu dalam detik ke string yang dapat dibaca.

×

fungsi parse_duration

parse_duration(x)

Mengonversi interval waktu ke interval waktu dalam format 0 00:00:00.000.

×

fungsi to_days

to_days(x)

Mengonversi interval waktu ke interval waktu dalam hari.

×

fungsi to_hours

to_hours(x)

Mengonversi interval waktu ke interval waktu dalam jam.

×

fungsi to_microseconds

to_microseconds(x)

Mengonversi interval waktu ke interval waktu dalam mikrodetik.

×

fungsi to_milliseconds

to_milliseconds(x)

Mengonversi interval waktu ke interval waktu dalam milidetik.

×

fungsi to_minutes

to_minutes(x)

Mengonversi interval waktu ke interval waktu dalam menit.

×

fungsi to_most_succinct_time_unit

to_most_succinct_time_unit(x)

Mengonversi interval waktu dari unit saat ini ke unit optimal. Sistem secara otomatis menentukan unit optimal dan mengembalikan interval waktu dalam unit optimal.

×

fungsi to_nanoseconds

to_nanoseconds(x)

Mengonversi interval waktu ke interval waktu dalam nanodetik.

×

fungsi to_seconds

to_seconds(x)

Mengonversi interval waktu ke interval waktu dalam detik.

×

fungsi convert_data_size

Fungsi convert_data_size mengonversi pengukuran dari unit saat ini ke unit yang berbeda.

Sintaksis

  • Jika menggunakan sintaksis berikut, fungsi akan mengonversi pengukuran dari unit saat ini ke unit optimal. Sistem secara otomatis menentukan unit optimal dan mengembalikan pengukuran dalam unit tersebut.

    convert_data_size(x)
  • Jika menggunakan sintaksis berikut, fungsi akan mengonversi pengukuran dari unit saat ini ke unit yang ditentukan.

    convert_data_size(x, unit)

Parameter

Parameter

Deskripsi

x

Pengukuran. Nilai parameter ini adalah tipe string.

unit

Unit data yang disimpan. Nilai valid: KB, MB, GB, PB, TB, EB, ZB, dan YB.

Tipe Nilai Kembali

Tipe string.

Contoh

  • Contoh 1: Mengonversi 1.200 KB ke pengukuran dalam unit yang berbeda.

    • Pernyataan Kueri

      * | SELECT convert_data_size('1200KB')
    • Hasil Kueri dan Analisisconvert_data_size

  • Contoh 2: Mengonversi nilai bidang body_bytes_sent dalam byte ke pengukuran dalam KB. Bidang body_bytes_sent menunjukkan jumlah byte yang dikirim ke klien.

    • Pernyataan Kueri

      * | select convert_data_size(format_data_size(body_bytes_sent, 'KB'))
    • Hasil Kueri dan Analisisconvert_data_size

fungsi format_data_size

Fungsi format_data_size mengonversi pengukuran dalam byte ke pengukuran dalam unit yang ditentukan.

Sintaksis

format_data_size(x, unit)

Parameter

Parameter

Deskripsi

x

Pengukuran dalam byte. Nilai parameter ini adalah tipe bigint.

unit

Unit data yang disimpan. Nilai valid: KB, MB, GB, PB, TB, EB, ZB, dan YB.

Tipe Nilai Kembali

Tipe string.

Contoh

  • Contoh 1: Mengonversi nilai bidang body_bytes_sent dalam byte ke pengukuran dalam KB. Bidang body_bytes_sent menunjukkan jumlah byte yang dikirim ke klien.

    • Bidang Sampel

      body_bytes_sent:4619
    • Pernyataan Kueri

      * | select format_data_size(body_bytes_sent, 'KB')
    • Hasil kueri dan analisis format_data_size

  • Contoh 2: Mengonversi total jumlah byte ke pengukuran dalam GB. Total jumlah byte dihitung dengan menjumlahkan semua nilai bidang body_bytes_sent menggunakan fungsi sum. Bidang body_bytes_sent menunjukkan jumlah byte yang dikirim ke klien.

    • Bidang Sampel

      body_bytes_sent:4619
    • Pernyataan Kueri

      * | select format_data_size(sum(body_bytes_sent), 'GB')
    • Hasil Kueri dan Analisisformat_data_size

fungsi parse_data_size

Fungsi parse_data_size mengonversi pengukuran saat ini ke pengukuran dalam byte.

Sintaksis

parse_data_size(x)

Parameter

Parameter

Deskripsi

x

Pengukuran. Nilai parameter ini adalah tipe string.

Tipe Nilai Kembali

Tipe desimal.

Contoh

Mengonversi 1.024 KB ke pengukuran dalam byte.

  • Pernyataan Kueri

    *| SELECT parse_data_size('1024KB')
  • Hasil Kueri dan Analisisparse_data_size

fungsi to_data_size_B

Fungsi to_data_size_B mengonversi pengukuran saat ini ke pengukuran dalam byte.

Sintaksis

to_data_size_B(x)

Parameter

Parameter

Deskripsi

x

Pengukuran. Nilai parameter ini adalah tipe string.

Tipe Nilai Kembali

Tipe double.

Contoh

Mengonversi 1.024 KB ke pengukuran dalam byte.

  • Pernyataan Kueri

    * | select to_data_size_B('1024KB')
  • Hasil Kueri dan Analisisto_data_size_B

fungsi to_data_size_KB

Fungsi to_data_size_KB mengonversi pengukuran saat ini ke pengukuran dalam KB.

Sintaksis

to_data_size_KB(x)

Parameter

Parameter

Deskripsi

x

Pengukuran. Nilai parameter ini adalah tipe string.

Tipe Nilai Kembali

Tipe double.

Contoh

Mengonversi nilai bidang body_bytes_sent ke pengukuran dalam KB. Bidang body_bytes_sent menunjukkan jumlah byte yang dikirim ke klien.

  • Pernyataan Kueri

    * | select to_data_size_KB(format_data_size(body_bytes_sent, 'KB'))
  • Hasil Kueri dan Analisisto_data_size_KB

fungsi to_data_size_MB

Fungsi to_data_size_MB mengonversi pengukuran saat ini ke pengukuran dalam MB.

Sintaksis

to_data_size_MB(x)

Parameter

Parameter

Deskripsi

x

Pengukuran. Nilai parameter ini adalah tipe string.

Tipe Nilai Kembali

Tipe double.

Contoh

Mengonversi total jumlah byte ke pengukuran dalam MB. Total jumlah byte dihitung dengan menjumlahkan semua nilai bidang body_bytes_sent menggunakan fungsi sum. Bidang body_bytes_sent menunjukkan jumlah byte yang dikirim ke klien.

  • Pernyataan Kueri

    * | select to_data_size_MB(format_data_size(sum(body_bytes_sent), 'KB'))
  • Hasil Kueri dan Analisisto_data_size_MB

fungsi to_data_size_GB

Fungsi to_data_size_GB mengonversi pengukuran saat ini ke pengukuran dalam GB.

Sintaksis

to_data_size_GB(x)

Parameter

Parameter

Deskripsi

x

Pengukuran. Nilai parameter ini adalah tipe string.

Tipe Nilai Kembali

Tipe double.

Contoh

Mengonversi total jumlah byte ke pengukuran dalam GB. Total jumlah byte dihitung dengan menjumlahkan semua nilai bidang body_bytes_sent menggunakan fungsi sum. Bidang body_bytes_sent menunjukkan jumlah byte yang dikirim ke klien.

  • Pernyataan Kueri

    * | select to_data_size_GB(format_data_size(sum(body_bytes_sent), 'KB'))
  • Hasil Kueri dan Analisisto_data_size_GB

fungsi to_data_size_TB

Fungsi to_data_size_TB mengonversi pengukuran saat ini ke pengukuran dalam TB.

Sintaksis

to_data_size_TB(x)

Parameter

Parameter

Deskripsi

x

Pengukuran. Nilai parameter ini adalah tipe string.

Tipe Nilai Kembali

Tipe double.

Contoh

Mengonversi total jumlah byte ke pengukuran dalam TB. Total jumlah byte dihitung dengan menjumlahkan semua nilai bidang body_bytes_sent menggunakan fungsi sum. Bidang body_bytes_sent menunjukkan jumlah byte yang dikirim ke klien.

  • Pernyataan Kueri

    * | select to_data_size_TB(format_data_size(sum(body_bytes_sent), 'KB'))
  • Hasil Kueri dan Analisisto_data_size_TB

fungsi to_data_size_PB

Fungsi to_data_size_PB mengonversi pengukuran saat ini ke pengukuran dalam PB.

Sintaksis

to_data_size_PB(x)

Parameter

Parameter

Deskripsi

x

Pengukuran. Nilai parameter ini adalah tipe string.

Tipe Nilai Kembali

Tipe double.

Contoh

Mengonversi 1.048.576 GB ke pengukuran dalam PB.

  • Pernyataan Kueri

    *| SELECT to_data_size_PB('1048576GB')
  • Hasil Kueri dan Analisisto_data_size_PB

fungsi format_duration

Fungsi format_duration mengonversi interval waktu dalam detik ke string yang dapat dibaca.

Sintaksis

format_duration(x)

Parameter

Parameter

Deskripsi

x

Interval waktu. Nilai parameter ini adalah tipe double.

Tipe Nilai Kembali

Tipe string.

Contoh

Mengonversi 235 detik ke string dalam format 3 menit, 55 detik.

  • Pernyataan Kueri

    * | SELECT format_duration(235)
  • Hasil Kueri dan Analisisformat_duration

fungsi parse_duration

Fungsi parse_duration mengonversi interval waktu ke interval waktu dalam format 0 00:00:00.000.

Sintaksis

parse_duration(x)

Parameter

Parameter

Deskripsi

x

Interval waktu. Nilai parameter ini adalah tipe string.

Tipe Nilai Kembali

Tipe interval.

Contoh

Mengonversi 1.340 milidetik ke interval waktu dalam format 0 00:00:01.340.

  • Pernyataan Kueri

    * | SELECT parse_duration('1340ms')
  • Hasil Kueri dan Analisisparse_duration

fungsi to_days

Fungsi to_days mengonversi interval waktu ke interval waktu dalam hari.

Sintaksis

to_days(x)

Parameter

Parameter

Deskripsi

x

Interval waktu. Nilai parameter ini adalah tipe varchar.

Tipe Nilai Kembali

TTipe double.

Contoh

Mengonversi 192.848 detik ke interval waktu dalam hari.

  • Pernyataan Kueri

    *| SELECT to_days('192848s')
  • Hasil kueri dan analisis ditampilkan sebagai berikut:to_day

fungsi to_hours

Fungsi to_hours mengonversi interval waktu ke interval waktu dalam jam.

Sintaksis

to_hours(x)

Parameter

Parameter

Deskripsi

x

Interval waktu. Nilai parameter ini adalah tipe varchar.

Tipe Nilai Kembali

Tipe double.

Contoh

Mengonversi 1,2 hari ke interval waktu dalam jam.

  • Pernyataan Kueri

    * | SELECT to_hours('1.2d')
  • Hasil Kueri dan Analisisto_hours

fungsi to_microseconds

Fungsi to_microseconds mengonversi interval waktu ke interval waktu dalam mikrodetik.

Sintaksis

to_microseconds(x)

Parameter

Parameter

Deskripsi

x

Interval waktu. Nilai parameter ini adalah tipe varchar.

Tipe Nilai Kembali

Tipe double.

Contoh

Mengonversi 3.600 nanodetik ke interval waktu dalam mikrodetik.

  • Pernyataan Kueri

    * | SELECT to_microseconds('3600ns')
  • Hasil Kueri dan Analisisto_microseconds

fungsi to_milliseconds

Fungsi to_milliseconds mengonversi interval waktu ke interval waktu dalam milidetik.

Sintaksis

to_milliseconds(x)

Parameter

Parameter

Deskripsi

x

Interval waktu. Nilai parameter ini adalah tipe varchar.

Tipe Nilai Kembali

Tipe double.

Contoh

Mengonversi 1,2 detik ke interval waktu dalam milidetik.

  • Pernyataan Kueri

    * | SELECT to_milliseconds('1.2s')
  • Hasil Kueri dan Analisisto_milliseconds

fungsi to_minutes

Fungsi to_minutes mengonversi interval waktu ke interval waktu dalam menit.

Sintaksis

to_minutes(x)

Parameter

Parameter

Deskripsi

x

Interval waktu. Nilai parameter ini adalah tipe varchar.

Tipe Nilai Kembali

Tipe double.

Contoh

Mengonversi 1,2 jam ke interval waktu dalam menit.

  • Pernyataan Kueri

    * | SELECT to_minutes('1.2h')
  • Hasil Kueri dan Analisisto_minutes

fungsi to_most_succinct_time_unit

Fungsi to_most_succinct_time_unit mengonversi interval waktu dari unit saat ini ke unit optimal. Sistem secara otomatis menentukan unit optimal dan mengembalikan interval waktu dalam unit tersebut.

Sintaksis

to_most_succinct_time_unit(x)

Parameter

Parameter

Deskripsi

x

Interval waktu. Nilai parameter ini adalah tipe varchar.

Tipe Nilai Kembali

Tipe varchar.

Contoh

Mengonversi 1.340 milidetik ke interval waktu dalam detik.

  • Pernyataan Kueri

    * | SELECT to_most_succinct_time_unit('1340ms')
  • Hasil Kueri dan Analisisto_most_succinct_time_unit

fungsi to_nanoseconds

Fungsi to_nanoseconds mengonversi interval waktu ke interval waktu dalam nanodetik.

Sintaksis

to_nanoseconds(x)

Parameter

Parameter

Deskripsi

x

Interval waktu. Nilai parameter ini adalah tipe varchar.

Tipe Nilai Kembali

Tipe double.

Contoh

Mengonversi 125 milidetik ke interval waktu dalam nanodetik.

  • Pernyataan Kueri

    * | SELECT to_nanoseconds('125ms')
  • Hasil Kueri dan Analisisto_nanoseconds

fungsi to_seconds

Fungsi to_seconds mengonversi interval waktu ke interval waktu dalam detik.

Sintaksis

to_seconds(x)

Parameter

Parameter

Deskripsi

x

Interval waktu. Nilai parameter ini adalah tipe varchar.

Tipe Nilai Kembali

Tipe double.

Contoh

Mengonversi 1.340 milidetik ke interval waktu dalam detik.

  • Pernyataan Kueri

    * | SELECT to_seconds('1340ms')
  • Hasil Kueri dan Analisisto_seconds