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 tanggal/tanda waktu/string menjadi nilai string dalam format yang ditentukan oleh format tanggal yang diberikan oleh argumen kedua.
Pola dapat misalnya dd.MM.yyyy dan dapat mengembalikan string seperti '18.03.1993'. Semua huruf pola pola tanggalwaktu dapat digunakan.
Nota
Jika memungkinkan, gunakan fungsi khusus seperti year.
Untuk fungsi Databricks SQL yang sesuai, lihat date_format fungsi.
Syntax
from pyspark.databricks.sql import functions as dbf
dbf.date_format(date=<date>, format=<format>)
Parameter-parameternya
| Pengaturan | Tipe | Description |
|---|---|---|
date |
pyspark.sql.Column atau str |
input kolom nilai untuk diformat. |
format |
literal string |
format yang akan digunakan untuk mewakili nilai tanggalwaktu. |
Pengembalian Barang
pyspark.sql.Column: nilai string yang mewakili tanggalwaktu yang diformat.
Examples
from pyspark.databricks.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()