date_format

Bir tarih/zaman damgası/dizeyi, ikinci bağımsız değişken tarafından verilen tarih biçimiyle belirtilen biçimdeki bir dize değerine dönüştürür.

Örneğin dd.MM.yyyy bir desen olabilir ve '18.03.1993' gibi bir dize döndürebilir. Tarih saat deseninin tüm desen harfleri kullanılabilir.

Uyarı

Mümkün olduğunda gibi yearözel işlevler kullanın.

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

Sözdizimi

from pyspark.sql import functions as dbf

dbf.date_format(date=<date>, format=<format>)

Parametreler

Parametre Türü Description
date pyspark.sql.Column veya str biçimlendirecek değerlerin giriş sütunu.
format literal string tarih saat değerlerini temsil etmek için kullanılacak biçim.

İade

pyspark.sql.Column: Biçimlendirilmiş tarih saat değerini temsil eden dize değeri.

Örnekler

from pyspark.sql import functions as dbf
df = spark.createDataFrame([('2015-04-08',), ('2024-10-31',)], ['dt'])
df.select("*", dbf.typeof('dt'), dbf.date_format('dt', 'MM/dd/yyyy')).show()
df = spark.createDataFrame([('2015-04-08 13:08:15',), ('2024-10-31 10:09:16',)], ['ts'])
df.select("*", dbf.typeof('ts'), dbf.date_format('ts', 'yy=MM=dd HH=mm=ss')).show()
import datetime
df = spark.createDataFrame([
(datetime.date(2015, 4, 8),),
(datetime.date(2024, 10, 31),)], ['dt'])
df.select("*", dbf.typeof('dt'), dbf.date_format('dt', 'yy--MM--dd')).show()
import datetime
df = spark.createDataFrame([
(datetime.datetime(2015, 4, 8, 13, 8, 15),),
(datetime.datetime(2024, 10, 31, 10, 9, 16),)], ['ts'])
df.select("*", dbf.typeof('ts'), dbf.date_format('ts', 'yy=MM=dd HH=mm=ss')).show()