首頁 >資料庫 >mysql教程 >如何將 C# DateTime 物件轉換為 SQL 的 yyyy-MM-dd HH:mm:ss 格式?

如何將 C# DateTime 物件轉換為 SQL 的 yyyy-MM-dd HH:mm:ss 格式?

Barbara Streisand
Barbara Streisand原創
2025-01-04 16:28:43673瀏覽

How to Convert a C# DateTime Object to SQL's yyyy-MM-dd HH:mm:ss Format?

在C# 中將DateTime 轉換為SQL 格式

為了從.NET 的DateTime 資料類型以SQL 格式儲存時間戳,您需要轉換它到“yyyy-MM-dd HH:mm:ss”格式。

您最初的方法涉及分離日期和時間部分,但它導致了不正確的時間值(“12:00:00”)。要解決此問題,請嘗試以下操作:

DateTime myDateTime = DateTime.Now;
string sqlFormattedDate = myDateTime.ToString("yyyy-MM-dd HH:mm:ss.fff");

語法ToString("yyyy-MM-dd HH:mm:ss.fff") 直接將DateTime 物件格式化為所需的SQL 格式,包括小數秒(.fff)。這是時間戳的更準確表示。

請記住,Parse 和 TryParse 用於將字串轉換為 DateTime 對象,反之亦然。它們在這種情況下不適用。

透過使用 ToString 方法和適當的格式字串,您可以將 DateTime 值無縫轉換為符合 SQL 的格式以進行儲存或檢索。

以上是如何將 C# DateTime 物件轉換為 SQL 的 yyyy-MM-dd HH:mm:ss 格式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn