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.
Mendapatkan perbedaan antara tanda waktu dalam unit yang ditentukan dengan memotong bagian pecahan.
Syntax
from pyspark.databricks.sql import functions as dbf
dbf.timestamp_diff(unit=<unit>, start=<start>, end=<end>)
Parameter-parameternya
| Pengaturan | Tipe | Description |
|---|---|---|
unit |
literal string |
Ini menunjukkan unit perbedaan antara tanda waktu yang diberikan. Opsi yang didukung adalah (tidak peka huruf besar/kecil): "YEAR", "QUARTER", "MONTH", "WEEK", "DAY", "HOUR", "MINUTE", "SECOND", "MILLISECOND" dan "MICROSECOND". |
start |
pyspark.sql.Column atau str |
Tanda waktu yang dikurangi ekspresi dari endTimestamp. |
end |
pyspark.sql.Column atau str |
Tanda waktu dari mana ekspresi mengurangi startTimestamp. |
Pengembalian Barang
pyspark.sql.Column: perbedaan antara tanda waktu.
Examples
import datetime
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame(
[(datetime.datetime(2016, 3, 11, 9, 0, 7), datetime.datetime(2024, 4, 2, 9, 0, 7))],
['ts1', 'ts2'])
df.select('*', dbf.timestamp_diff('year', 'ts1', 'ts2')).show()
df.select('*', dbf.timestamp_diff('WEEK', 'ts1', 'ts2')).show()
df.select('*', dbf.timestamp_diff('day', df.ts2, df.ts1)).show()