MySQL中的时间类型主要包括以下几种:
假设我们有一个名为users
的表,其中包含一个created_at
字段,类型为TIMESTAMP,并设置为默认值为当前时间戳。
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
插入数据时,可以不指定created_at
字段的值,它会自动填充为当前时间戳。
INSERT INTO users (name) VALUES ('John Doe');
查询数据时,可以看到created_at
字段已经自动填充了插入数据时的时间戳。
SELECT * FROM users;
SET time_zone = '+8:00'; -- 设置为东八区
ALTER TABLE users MODIFY created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
通过以上内容,你应该对MySQL中的时间类型插入有了更全面的了解。如果还有其他问题,请随时提问。
618音视频通信直播系列
腾讯云数据库TDSQL训练营
腾讯云数据库TDSQL训练营
腾讯云数据库TDSQL训练营
腾讯云数据库TDSQL训练营
腾讯云数据库TDSQL训练营
腾讯云数据库TDSQL训练营
腾讯云数据库TDSQL训练营
腾讯云数据库TDSQL训练营
云+社区沙龙online [国产数据库]
云+社区技术沙龙[第17期]
DBTalk
领取专属 10元无门槛券
手把手带您无忧上云