Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
İ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|
+------------------------------------+