>데이터 베이스 >MySQL 튜토리얼 >SQLite 데이터베이스에 날짜/시간 값을 성공적으로 삽입하는 방법은 무엇입니까?

SQLite 데이터베이스에 날짜/시간 값을 성공적으로 삽입하는 방법은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2025-01-04 06:08:41584검색

How to Successfully Insert Datetime Values into SQLite Databases?

SQLite 데이터베이스에 날짜/시간 값 삽입

SQLite 데이터베이스에 날짜/시간 값을 삽입하려고 하면 사용자에게 " 데이터를 읽을 수 없습니다." 이 문제를 해결하고 성공적인 삽입 및 검색을 보장하려면 다음 지침을 따르십시오.

날짜/시간 값 형식:

날짜/시간 값은 다음 ISO 8601에 따라 형식을 지정해야 합니다. 표준 형식:

yyyy-MM-dd HH:mm:ss

즉, 형식은 "년-월-일"이어야 합니다. 시:분:초"(예: '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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.