適用於:SQL Server
Azure SQL 資料庫
Azure SQL 受控執行個體
Azure Synapse Analytics
Microsoft Fabric 中的 SQL 分析端點
Microsoft Fabric 中的倉儲
傳回以指定格式與選擇性文化特性所格式化的值。 使用函 式將日期/時間和數位值的地區設定感知格式設定為字串。 針對一般資料類型轉換,請使用 或 。
Transact-SQL 語法慣例
value
要格式化之受支援資料類型的運算式。 如需有效類型的清單,請參閱一節中的表格。
format
nvarchar 格式模式。
format 自變數必須包含有效的 .NET Framework 格式字串,可以是標準格式字串(例如 或 ),或是日期和數值的自定義字元模式(例如 , 。 不支援複合格式設定。
如需這些格式模式的完整說明,請參閱 .NET Framework 文件中有關一般字串格式、自訂日期與時間格式,以及自訂數字格式的資訊。 如需詳細資訊,請參閱格式類型。
culture
指定文化特性的選用 nvarchar 引數。
如果未提供文化特性自變數,則會使用目前會話的語言。 此語言會隱含設定,或使用語句明確 設定。 culture 接受 .NET Framework 支援的任何文化特性做為自變數;不限於 SQL Server 明確支持的語言。 如果文化特性自變數無效,則會引發錯誤。
nvarchar 或 null
傳回值的長度取決於 format。
傳回無效之文化特性以外的錯誤。 例如,如果格式中指定的值無效,則會傳回 。
函 式不具決定性。
依賴 .NET Framework Common Language Runtime (CLR) 的存在。
此函式無法遠端,因為它取決於CLR的存在。 從遠端處理需要 CLR 的函數可能會導致遠端伺服器發生錯誤。
依賴 CLR 格式規則,該規則會指出必須逸出冒號和句點。 因此,當格式字串 (second parameter) 包含冒號或句點時,當輸入值 (first parameter) 是 time 數據類型時,必須使用反斜杠逸出冒號或句號。 請參閱 D. 具有 time 資料類型的 FORMAT。
下表列出 value 引數可接受的資料類型,以及其 .NET Framework 對應的對等類型。
下列範例會傳回針對不同文化特性格式化的簡單日期。
結果集如下所示。
下列範例會藉由指定自訂格式顯示格式數值。 此範例假設目前的日期為 2024 年 8 月 9 日。 如需有關這些自訂格式和其他自訂格式的詳細資訊,請參閱自訂數值格式字串。
結果集如下所示。
下列範例會從資料庫中的數據表傳回五個數據列。 數據行會儲存為數據表中的 money 類型。 在此範例中,資料行會以未格式化的狀態傳回,然後藉由指定 .NET Number 格式、General 格式和 Currency 格式類型進行格式化。 如需有關這些數值格式和其他數值格式的詳細資訊,請參閱標準數值格式字串。
結果集如下所示。
此範例會指定德文文化 ()。
在這些情況下會傳 回 ,因為 和 不會逸出。
Format 會傳回格式化的字串,因為會逸出 和 。
Format 會傳回指定 AM 或 PM 的格式化目前時間。
Format 會傳回指定的時間,並顯示AM。
Format 會傳回指定的時間,並顯示 PM。
Format 會以 24 小時格式傳回指定的時間。
- CAST 和 CONVERT (Transact-SQL)
- STR (Transact-SQL)
- 字串函數 (Transact-SQL)
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/sqlbc/80456.html