to_timestamp

İsteğe bağlı olarak belirtilen biçimi kullanarak bir sütunu TimestampType'a dönüştürür. Biçimleri tarih saat düzenine göre belirtin. Varsayılan olarak, biçim atlanırsa TimestampType'a atama kurallarını izler. col.cast("timestamp")eşdeğerdir.

İlgili Databricks SQL fonksiyonu için bakınız to_timestamp fonksiyonu.

Sözdizimi

import pyspark.sql.functions as sf

sf.to_timestamp(col=<col>)

# With format
sf.to_timestamp(col=<col>, format=<format>)

Parametreler

Parametre Türü Description
col pyspark.sql.Column veya str Dönüştürülecek sütun değerleri.
format str Optional. Zaman damgası değerlerini dönüştürmek için kullanılacak biçim.

İade

pyspark.sql.Column: tür olarak pyspark.sql.types.TimestampType zaman damgası değeri.

Örnekler

Örnek 1: Dizeyi zaman damgasına dönüştürme.

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

Örnek 2: Dizeyi biçimli bir zaman damgasına dönüştürün.

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