共用方式為


當前時間

以 TimeType 欄位回傳查詢評估開始時的當前時間。 同一查詢中所有current_time呼叫都會回傳相同的值。

語法

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