Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menetapkan Nilai Lalai Lajur Cap Masa kepada 'Sekarang' dalam SQL?

Bagaimana untuk Menetapkan Nilai Lalai Lajur Cap Masa kepada 'Sekarang' dalam SQL?

DDD
Lepaskan: 2025-01-04 08:33:34
asal
743 orang telah melayarinya

How to Set a Timestamp Column's Default Value to 'Now' in SQL?

Mencipta Lajur Cap Masa dengan Nilai Lalai 'sekarang'

Mencipta jadual dengan lajur cap masa yang lalai secara automatik kepada tarikh dan masa semasa boleh dilakukan menggunakan kata kunci CURRENT_TIMESTAMP. Klausa DEFAULT dalam SQL membolehkan anda menentukan nilai lalai untuk lajur apabila nilai tidak diberikan secara eksplisit semasa pemasukan data.

Untuk mencipta jadual dengan lajur cap masa yang lalai kepada 'sekarang', anda boleh menggunakan sintaks berikut:

CREATE TABLE table_name (
    column_name TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
Salin selepas log masuk

Contohnya:

CREATE TABLE test (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    t TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
Salin selepas log masuk

Sebelum versi 3.1.0, menggunakan DATETIME('now') sebagai nilai lalai untuk lajur cap masa akan mengakibatkan ralat. Walau bagaimanapun, dengan pengenalan CURRENT_TIMESTAMP, nilai lalai boleh ditetapkan kepada tarikh dan masa UTC semasa.

Kata kunci CURRENT_TIMESTAMP mengembalikan perwakilan teks tarikh dan masa UTC semasa dalam format "YYYY-MM- DD HH:MM:SS". Ini memastikan bahawa cap masa yang disimpan dalam pangkalan data adalah konsisten dan terkini, menjadikannya lebih mudah untuk menjejak data temporal dan memantau perubahan dari semasa ke semasa.

Atas ialah kandungan terperinci Bagaimana untuk Menetapkan Nilai Lalai Lajur Cap Masa kepada 'Sekarang' dalam SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan