trunc
Returns date truncated to the unit specified by the format.
For the corresponding Databricks SQL function, see trunc function.
Syntax
Python
from pyspark.databricks.sql import functions as dbf
dbf.trunc(date=<date>, format=<format>)
Parameters
Parameter | Type | Description |
|---|---|---|
|
| input column of values to truncate. |
|
| 'year', 'yyyy', 'yy' to truncate by year, or 'month', 'mon', 'mm' to truncate by month Other options are: 'week', 'quarter' |
Returns
pyspark.sql.Column: truncated date.
Examples
Python
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('1997-02-28',)], ['dt'])
df.select('*', dbf.trunc(df.dt, 'year')).show()
df.select('*', dbf.trunc('dt', 'mon')).show()