当前时间

以 TimeType 列的形式返回查询评估开始时的当前时间。 同一查询中current_time的所有调用都返回相同的值。

Syntax

from pyspark.databricks.sql import functions as dbf

dbf.current_time(precision=<precision>)

参数

参数 类型 Description
precision int自选 范围 [0..6] 中的数字,指示要包含的秒的小数位数。 如果省略,则默认值为 6。

退货

pyspark.sql.Column:当前时间。

例子

示例 1:具有默认精度的当前时间

from pyspark.databricks.sql import functions as dbf
spark.range(1).select(dbf.current_time().alias("time")).show()
+---------------+
|           time|
+---------------+
|16:57:04.304361|
+---------------+

示例 2:具有指定精度的当前时间

from pyspark.databricks.sql import functions as dbf
spark.range(1).select(dbf.current_time(3).alias("time")).show()
+------------+
|        time|
+------------+
|16:57:04.304|
+------------+