メインコンテンツまでスキップ

to_timestamp_ltz

timestampformatで解析して、タイムゾーン付きのタイムスタンプを生成します。無効な入力の場合は null を返します。

構文

Python
from pyspark.databricks.sql import functions as dbf

dbf.to_timestamp_ltz(timestamp=<timestamp>, format=<format>)

パラメーター

パラメーター

Type

説明

timestamp

pyspark.sql.Column または str

列または文字列を入力します。

format

pyspark.sql.Column または str, optional

TimestampType型のタイムスタンプ値を変換するために使用する形式。

Python
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('2015-04-08 12:12:12',)], ['ts'])
df.select('*', dbf.to_timestamp_ltz('ts')).show()
df = spark.createDataFrame([('2016-12-31',)], ['dt'])
df.select('*', dbf.to_timestamp_ltz(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_ltz('dt', 'fmt')).show()