pyspark.sql.functions.datepart ¶
-
datepart
( field : ColumnOrName , source : ColumnOrName ) → pyspark.sql.column.Column [source] ¶ -
提取日期/时间戳或时间间隔源的一部分。
None版本 3.5.0 中的新功能。
- Parameters
- Returns
-
-
列
-
日期/时间戳或区间源的一部分。
-
示例
>>> import datetime >>> df = spark.createDataFrame([(datetime.datetime(2015, 4, 8, 13, 8, 15),)], ['ts']) >>> df.select( ... datepart(lit('YEAR'), 'ts').alias('year'), ... datepart(lit('month'), 'ts').alias('month'), ... datepart(lit('WEEK'), 'ts').alias('week'), ... datepart(lit('D'), 'ts').alias('day'), ... datepart(lit('M'), 'ts').alias('minute'), ... datepart(lit('S'), 'ts').alias('second') ... ).collect() [Row(year=2015, month=4, week=15, day=8, minute=8, second=Decimal('15.000000'))]