首頁 > 資料庫 > mysql教程 > 如何在 SQLite 中成功插入和檢索日期時間值?

如何在 SQLite 中成功插入和檢索日期時間值?

Mary-Kate Olsen
發布: 2025-01-05 03:22:39
原創
521 人瀏覽過

How Can I Successfully Insert and Retrieve Datetime Values in SQLite?

將日期時間值插入SQLite 資料庫

嘗試在SQLite 中儲存日期時間值時,儘管看似成功插入,但使用者在檢索值時可能會遇到錯誤。要解決此問題,必須遵守正確的日期時間格式。

SQLite 中日期時間值的正確格式是「yyyy-MM-dd HH:mm:ss」。這意味著日期應以年-月日格式表示,而時間應表示為小時:分鐘:秒。

例如,以下語句正確地將日期時間值插入表中name 'myTable':

INSERT INTO myTable (name, mydate) VALUES ('fred', '2009-01-01 13:22:15')
登入後複製

為了避免任何潛在的格式問題,強烈建議使用參數化查詢。參數化查詢使用佔位符 (?) 而不是 SQL 語句中的值。然後,您可以在執行期間將值綁定到佔位符。這種方法可確保始終套用正確的格式。

以下程式碼片段示範如何使用參數化查詢將日期時間值插入SQLite 資料庫:

String sql = "INSERT INTO myTable (name, mydate) VALUES (?, ?)";
PreparedStatement statement = connection.prepareStatement(sql);
statement.setString(1, "fred");
statement.setString(2, "2009-01-01 13:22:15");
statement.executeUpdate();
登入後複製

按照正確的日期時間格式並利用參數化查詢,您可以確保從SQLite資料庫正確儲存和檢索日期時間值。

以上是如何在 SQLite 中成功插入和檢索日期時間值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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