以 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|
+------------+