Share via


current_time

Returns the current time at the start of query evaluation as a TimeType column. All calls of current_time within the same query return the same value.

Syntax

from pyspark.databricks.sql import functions as dbf

dbf.current_time(precision=<precision>)

Parameters

Parameter Type Description
precision int, optional Number in the range [0..6], indicating how many fractional digits of seconds to include. If omitted, the default is 6.

Returns

pyspark.sql.Column: Current time.

Examples

Example 1: Current time with default precision

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

Example 2: Current time with specified precision

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