分析 timestamp 时间戳(不含时区)的时间戳 format 。 返回无效输入的 null。
Syntax
from pyspark.databricks.sql import functions as dbf
dbf.to_timestamp_ntz(timestamp=<timestamp>, format=<format>)
参数
| 参数 | 类型 | Description |
|---|---|---|
timestamp |
pyspark.sql.Column 或 str |
输入列或字符串。 |
format |
pyspark.sql.Column 或 str, optional |
用于转换类型 TimestampNTZType 时间戳值的格式。 |
例子
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('2015-04-08 12:12:12',)], ['ts'])
df.select('*', dbf.to_timestamp_ntz('ts')).show()
df = spark.createDataFrame([('2016-12-31',)], ['dt'])
df.select('*', dbf.to_timestamp_ntz(df.dt, dbf.lit('yyyy-MM-dd'))).show()
df = spark.createDataFrame(
[('2015-04-08', 'yyyy-MM-dd'), ('2025+01+09', 'yyyy+MM+dd')], ['dt', 'fmt'])
df.select('*', dbf.to_timestamp_ntz('dt', 'fmt')).show()