Home > Database > Mysql Tutorial > How to Set a Timestamp Column's Default Value to 'Now' in SQL?

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

DDD
Release: 2025-01-04 08:33:34
Original
698 people have browsed it

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

Creating Timestamp Columns with Default 'now' Value

Creating a table with a timestamp column that automatically defaults to the current date and time can be done using the CURRENT_TIMESTAMP keyword. The DEFAULT clause in SQL allows you to specify a default value for a column when a value is not explicitly provided during data insertion.

To create a table with a timestamp column that defaults to 'now', you can use the following syntax:

CREATE TABLE table_name (
    column_name TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
Copy after login

For example:

CREATE TABLE test (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    t TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
Copy after login

Prior to version 3.1.0, using DATETIME('now') as the default value for a timestamp column would result in an error. However, with the introduction of CURRENT_TIMESTAMP, the default value can be set to the current UTC date and time.

The CURRENT_TIMESTAMP keyword returns a text representation of the current UTC date and time in the format "YYYY-MM-DD HH:MM:SS". This ensures that the timestamps stored in the database are consistent and up-to-date, making it easier to track temporal data and monitor changes over time.

The above is the detailed content of How to Set a Timestamp Column's Default Value to 'Now' in SQL?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template