Для преобразования строки в формате str
в объект datetime
и сохранения его в базе данных SQLite, вам потребуется использовать модуль datetime
для работы с датами и временем, а также модуль sqlite3
для взаимодействия с базой данных SQLite.
Ниже приведен пример кода на языке Python, который демонстрирует, как преобразовать строку в формате str
в объект datetime
и сохранить его в базе данных SQLite:
import sqlite3 from datetime import datetime # Пример строки с датой и временем в формате str date_str = '2022-10-15 08:30:00' # Преобразование строки в объект datetime date_obj = datetime.strptime(date_str, '%Y-%m-%d %H:%M:%S') # Подключение к базе данных SQLite conn = sqlite3.connect('database.db') cursor = conn.cursor() # Создание таблицы для хранения даты и времени cursor.execute('CREATE TABLE IF NOT EXISTS dates (date_time TIMESTAMP)') # Вставка объекта datetime в базу данных cursor.execute('INSERT INTO dates (date_time) VALUES (?)', (date_obj,)) # Подтверждение изменений и закрытие соединения conn.commit() conn.close()
В данном примере мы сначала преобразовали строку date_str
в объект datetime
с использованием метода strptime
. Затем мы установили соединение с базой данных SQLite, создали таблицу dates
с одним полем date_time
, которое имеет тип данных TIMESTAMP
, и вставили объект datetime
в базу данных.
Пожалуйста, помните, что вам может потребоваться настроить формат строки и тип данных в SQL-запросе в зависимости от формата даты и времени, которые вы используете.