首頁 > 資料庫 > mysql教程 > 如何成功地將日期時間值插入 SQLite 資料庫?

如何成功地將日期時間值插入 SQLite 資料庫?

Patricia Arquette
發布: 2025-01-04 06:08:41
原創
566 人瀏覽過

How to Successfully Insert Datetime Values into SQLite Databases?

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

嘗試將日期時間值插入 SQLite資料庫時,使用者可能會遇到檢索錯誤,例如「無法讀取資料。」若要解決此問題並確保成功插入和檢索,請遵循以下準則:

日期時間值格式:

日期時間值必須採用下列ISO 8601格式標準格式:

yyyy-MM-dd HH:mm:ss
登入後複製

這表示格式應該是“年-月-日時:分:秒”,例如as '2007-01-01 10:00:00'。

插入日期時間值的語法:

使用 INSERT語句時,將日期時間值括在單一引號,如下所示:

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

使用參數化查詢:

為了避免潛在的格式問題,請考慮使用參數化查詢。這允許您將日期時間值作為參數傳遞,從而允許資料庫引擎自動處理格式。

例如,使用 SQLite 的execute() 方法和參數化查詢:

import sqlite3

conn = sqlite3.connect('my_database.sqlite')
cursor = conn.cursor()

sql = "INSERT INTO myTable (name, myDate) VALUES (?, ?)"
data = ('fred', '2009-01-01 13:22:15')
cursor.execute(sql, data)
登入後複製

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

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