Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql日期类型

作者:夏威夷丶霪男   发布日期:2025-05-28   浏览:115

-- MySQL 日期类型示例

-- DATE 类型:存储日期(年-月-日)
CREATE TABLE employees (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(100),
    birth_date DATE -- 存储员工的出生日期,格式为 'YYYY-MM-DD'
);

-- DATETIME 类型:存储日期和时间(年-月-日 时:分:秒)
CREATE TABLE events (
    id INT AUTO_INCREMENT PRIMARY KEY,
    event_name VARCHAR(100),
    event_datetime DATETIME -- 存储事件的日期和时间,格式为 'YYYY-MM-DD HH:MM:SS'
);

-- TIMESTAMP 类型:存储日期和时间,自动更新为当前时间戳
CREATE TABLE logs (
    id INT AUTO_INCREMENT PRIMARY KEY,
    log_message VARCHAR(255),
    log_timestamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP -- 自动记录插入或更新的时间
);

-- TIME 类型:存储时间(时:分:秒)
CREATE TABLE schedules (
    id INT AUTO_INCREMENT PRIMARY KEY,
    start_time TIME, -- 存储开始时间,格式为 'HH:MM:SS'
    end_time TIME -- 存储结束时间,格式为 'HH:MM:SS'
);

-- YEAR 类型:存储年份(两位或四位数字)
CREATE TABLE publications (
    id INT AUTO_INCREMENT PRIMARY KEY,
    title VARCHAR(100),
    publication_year YEAR -- 存储出版年份,可以是两位或四位数字
);

解释说明:

  1. DATE:用于存储日期值,格式为 YYYY-MM-DD。适用于只需要记录日期的情况。
  2. DATETIME:用于存储日期和时间值,格式为 YYYY-MM-DD HH:MM:SS。适用于需要同时记录日期和时间的情况。
  3. TIMESTAMP:类似于 DATETIME,但默认会自动更新为当前时间戳。适用于需要记录创建或修改时间的情况。
  4. TIME:用于存储时间值,格式为 HH:MM:SS。适用于只需要记录时间的情况。
  5. YEAR:用于存储年份值,可以是两位或四位数字。适用于只需要记录年份的情况。

上一篇:mysql 获取年月

下一篇:mysql 查看密码

大家都在看

mysqlavg函数保留小数

mysql经纬度距离计算

存储过程mysql

mysql with语句

mysql时间加减

brew 启动mysql

unsigned在mysql中是什么意思

mysql 插入更新

mysql.user

python mysql update

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站