Bagikan melalui


to_timestamp

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|
+------------------------------------+