必要に応じて指定した形式を使用して、 pyspark.sql.Column を pyspark.sql.types.DateType に変換します。
datetime patternに従って形式を指定します。
既定では、キャスト規則に従って、形式が省略された場合に pyspark.sql.types.DateType します。
col.cast("date")に相当します。
対応する Databricks SQL 関数については、 to_date 関数を参照してください。
構文
from pyspark.databricks.sql import functions as dbf
dbf.to_date(col=<col>, format=<format>)
パラメーター
| パラメーター | タイプ | Description |
|---|---|---|
col |
pyspark.sql.Column または str |
変換する値の入力列。 |
format |
literal string, optional |
日付値の変換に使用する形式。 |
返品ポリシー
pyspark.sql.Column: pyspark.sql.types.DateType 型の日付値。
例示
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('1997-02-28 10:30:00',)], ['ts'])
df.select('*', dbf.to_date(df.ts)).show()
df.select('*', dbf.to_date('ts', 'yyyy-MM-dd HH:mm:ss')).show()