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