Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Memasukkan Nilai Datetime dengan betul ke dalam Pangkalan Data SQLite?

Bagaimana untuk Memasukkan Nilai Datetime dengan betul ke dalam Pangkalan Data SQLite?

Barbara Streisand
Lepaskan: 2025-01-05 05:40:44
asal
969 orang telah melayarinya

How to Correctly Insert Datetime Values into an SQLite Database?

Memasukkan Nilai Datetime ke dalam Pangkalan Data SQLite

Apabila cuba memasukkan nilai datetime ke dalam pangkalan data SQLite, anda mungkin menghadapi komplikasi. Satu ralat biasa ialah menerima mesej yang menunjukkan "Tidak dapat membaca data" semasa cuba mendapatkan semula nilai.

Ralat ini biasanya ditemui apabila nilai datetime tidak diformat dengan betul. Format jangkaan untuk nilai datetime dalam pangkalan data SQLite ialah 'yyyy-MM-dd HH:mm:ss'. Dalam erti kata lain, format hendaklah termasuk tahun, bulan, hari, jam, minit dan saat.

Untuk memasukkan nilai datetime dengan betul, anda harus menggunakan format berikut:

'2007-01-01 10:00:00'
Salin selepas log masuk

Contohnya:

create table myTable (name varchar(25), myDate DATETIME);
insert into myTable (name, myDate) values ('fred', '2009-01-01 13:22:15');
Salin selepas log masuk

Untuk mengelakkan ralat pemformatan dan meningkatkan keselamatan, adalah disyorkan untuk menggunakan pertanyaan berparameter. Pertanyaan berparameter menggantikan nilai literal dengan ruang letak, membolehkan anda menetapkan nilai secara dinamik semasa masa jalan tanpa perlu risau tentang pemformatan.

Berikut ialah contoh pertanyaan berparameter untuk memasukkan nilai datetime:

prepared_statement = connection.prepare("INSERT INTO myTable (name, myDate) VALUES (?, ?)")
prepared_statement.bind([('fred'), ('2009-01-01 13:22:15')])
prepared_statement.execute()
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Nilai Datetime dengan betul ke dalam Pangkalan Data SQLite?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan