mysql日期类型的基本使用

MySQL中的日期类型有多种,包括DATE、DATETIME、TIMESTAMP和YEAR等。下面是日期类型的基本使用方法:

  1. DATE类型:存储日期,格式为'YYYY-MM-DD'。

    • 创建表时定义DATE类型的列:CREATE TABLE table_name (date_column DATE);
    • 插入日期值:INSERT INTO table_name (date_column) VALUES ('2021-01-01');
    • 查询特定日期范围内的数据:SELECT * FROM table_name WHERE date_column >= '2021-01-01' AND date_column <= '2021-12-31';
  2. DATETIME类型:存储日期和时间,格式为'YYYY-MM-DD HH:MI:SS'。

    • 创建表时定义DATETIME类型的列:CREATE TABLE table_name (datetime_column DATETIME);
    • 插入日期和时间值:INSERT INTO table_name (datetime_column) VALUES ('2021-01-01 12:00:00');
    • 查询特定日期和时间范围内的数据:SELECT * FROM table_name WHERE datetime_column >= '2021-01-01 00:00:00' AND datetime_column <= '2021-12-31 23:59:59';
  3. TIMESTAMP类型:存储日期和时间,格式为'YYYY-MM-DD HH:MI:SS',但具有自动更新功能。

    • 创建表时定义TIMESTAMP类型的列:CREATE TABLE table_name (timestamp_column TIMESTAMP DEFAULT CURRENT_TIMESTAMP);
    • 插入日期和时间值:INSERT INTO table_name (timestamp_column) VALUES ('2021-01-01 12:00:00');
    • 查询特定日期和时间范围内的数据:SELECT * FROM table_name WHERE timestamp_column >= '2021-01-01 00:00:00' AND timestamp_column <= '2021-12-31 23:59:59';
  4. YEAR类型:存储年份,格式为'YYYY'。

    • 创建表时定义YEAR类型的列:CREATE TABLE table_name (year_column YEAR);
    • 插入年份值:INSERT INTO table_name (year_column) VALUES ('2021');
    • 查询特定年份的数据:SELECT * FROM table_name WHERE year_column = '2021';

以上是MySQL日期类型的基本使用方法,根据具体需求选择合适的日期类型存储数据。

相关推荐
laplace012338 分钟前
Java八股—MySQL
java·mysql·oracle
熙客2 小时前
TiDB:分布式关系型数据库
java·数据库·分布式·tidb
你想考研啊5 小时前
oracle导出 导入
数据库·oracle
韩立学长7 小时前
基于Springboot的旧时月历史论坛4099k6s9(程序、源码、数据库、调试部署方案及开发环境)系统界面展示及获取方式置于文档末尾,可供参考。
数据库·spring boot·后端
TDengine (老段)8 小时前
TDengine 字符串函数 CONCAT_WS 用户手册
android·大数据·数据库·时序数据库·tdengine·涛思数据
IT 小阿姨(数据库)8 小时前
PostgreSQL 之上的开源时序数据库 TimescaleDB 详解
运维·数据库·sql·postgresql·开源·centos·时序数据库
颜大哦9 小时前
linux安装mysql
linux·运维·mysql·adb
熊文豪9 小时前
openEuler 云原生实战:部署高性能 Redis 集群与压测分析
数据库·redis·云原生·openeuler
GTgiantech10 小时前
科普SFP 封装光模块教程
服务器·网络·数据库
深圳市恒讯科技10 小时前
如何在服务器上安装和配置数据库(如MySQL)?
服务器·数据库·mysql