共用方式為


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