首頁 > 資料庫 > mysql教程 > 如何在 SQL Server 中將字串轉換為日期時間?

如何在 SQL Server 中將字串轉換為日期時間?

Linda Hamilton
發布: 2024-12-31 09:36:11
原創
538 人瀏覽過

How Can I Convert Strings to Datetimes in SQL Server?

在SQL Server 中將字串轉換為日期時間

在Microsoft SQL Server 中,將字串轉換為日期時間值需要使用CONVERT( ) 或CAST() 函數。與其他可以轉換任意字串格式的資料庫不同,SQL Server 期望遵循特定的日期格式。

控製字串格式

使用以下命令更新日期時間字段時日期字串,遵守以下規則至關重要格式:

'YYYY-MM-DD HH:mm:ss'
登入後複製

其中:

  • YYYY 表示四位數的年份。
  • MM 表示兩位數的月份(例如 01一月)。
  • DD 將月份中的日期表示為兩位數(例如, 01 代表第一天)。
  • HH 代表小時(24 小時制)。
  • mm 代表分鐘。
  • ss 代表秒。

用於轉換和的SQL 語法更新

要使用日期字串更新表MyTable 中名為MyDate 的日期時間字段,可以使用以下語法:

UPDATE MyTable SET MyDate = CONVERT(datetime, '2009-07-16 08:28:01')
登入後複製

在此範例中,字串'2009 -07-16 08:28:01' 符合所需的日期格式,將轉換為 MyDate 對應的日期時間值欄位。

其他注意事項

有關轉換和轉換資料類型的更多詳細信息,包括各種日期格式選項,請參閱Microsoft 文件位於:

https://learn.microsoft.com/en-us/sql/t-sql/functions/cast-and-convert-transact-sql

以上是如何在 SQL Server 中將字串轉換為日期時間?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板