Share via


to_timestamp 功能

適用于:核取標示為是 Databricks SQL 檢查標示為是 Databricks Runtime

expr使用選擇性格式傳回轉換成時間戳記。

語法

to_timestamp(expr [, fmt] )

參數

  • expr:代表時間戳記的 STRING 運算式。
  • fmt:選擇性格式 STRING 運算式。

返回

時間戳記。

如果 fmt 已提供,它必須符合 Datetime 模式

如果未 fmt 提供 ,則函式是 的 cast(expr AS TIMESTAMP) 同義字。

如果 fmt 格式不正確或其應用程式不會產生格式正確的時間戳記,則函式會引發錯誤。

若要傳回 NULL ,而不是在格式 expr 不正確的使用 try_to_timestamp時發生錯誤。

注意

在 Databricks Runtime 中,如果 spark.sql.ansi.enabledfalse ,則函式會 NULL 傳回而不是格式不正確的時間戳記錯誤。

例子

> SELECT to_timestamp('2016-12-31 00:12:00');
 2016-12-31 00:12:00

> SELECT to_timestamp('2016-12-31', 'yyyy-MM-dd');
 2016-12-31 00:00:00