Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mengonversi kolom menjadi TimestampType menggunakan format yang ditentukan secara opsional. Tentukan format sesuai dengan pola tanggalwaktu. Secara default, ini mengikuti aturan transmisi ke TimestampType jika format dihilangkan. Setara dengan col.cast("timestamp").
Untuk fungsi Databricks SQL yang sesuai, lihat to_timestamp fungsi.
Syntax
import pyspark.sql.functions as sf
sf.to_timestamp(col=<col>)
# With format
sf.to_timestamp(col=<col>, format=<format>)
Parameter-parameternya
| Pengaturan | Tipe | Description |
|---|---|---|
col |
pyspark.sql.Column atau str |
Nilai kolom yang akan dikonversi. |
format |
str |
Optional. Format yang akan digunakan untuk mengonversi nilai tanda waktu. |
Pengembalian Barang
pyspark.sql.Column: nilai tanda waktu sebagai pyspark.sql.types.TimestampType jenis.
Examples
Contoh 1: Mengonversi string menjadi tanda waktu.
import pyspark.sql.functions as sf
df = spark.createDataFrame([('1997-02-28 10:30:00',)], ['t'])
df.select(sf.to_timestamp(df.t)).show()
+-------------------+
| to_timestamp(t)|
+-------------------+
|1997-02-28 10:30:00|
+-------------------+
Contoh 2: Mengonversi string menjadi tanda waktu dengan format.
import pyspark.sql.functions as sf
df = spark.createDataFrame([('1997-02-28 10:30:00',)], ['t'])
df.select(sf.to_timestamp(df.t, 'yyyy-MM-dd HH:mm:ss')).show()
+------------------------------------+
|to_timestamp(t, yyyy-MM-dd HH:mm:ss)|
+------------------------------------+
| 1997-02-28 10:30:00|
+------------------------------------+