mysql数据库中字段为时间类型要怎么什么类型表示

2025-01-24 06:44:18
推荐回答(5个)
回答1:

Mysql中经常用来存储日期的数据类型有三种:Date、Datetime、Timestamp。

Date数据类型:用来存储没有时间的日期。Mysql获取和显示这个类型的格式为“YYYY-MM-DD”。支持的时间范围为“1000-00-00”到“9999-12-31”。

Datetime类型:存储既有日期又有时间的数据。存储和显示的格式为 “YYYY-MM-DD HH:MM:SS”。支持的时间范围是“1000-00-00 00:00:00”到“9999-12-31 23:59:59”。

Timestamp类型:也是存储既有日期又有时间的数据。存储和显示的格式跟Datetime一样。支持的时间范围是“1970-01-01 00:00:01”到“2038-01-19 03:14:07”。

所有不符合上面所述格式的数据都会被转换为相应类型的0值。(0000-00-00或者0000-00-00 00:00:00)

回答2:

#MySQL 日期类型:日期格式、所占存储空间、日期范围 比较。
 日期类型        存储空间       日期格式                 日期范围 
------------ ---------   --------------------- ----------------------------------------- 
datetime       8 bytes   YYYY-MM-DD HH:MM:SS   1000-01-01 00:00:00 ~ 9999-12-31 23:59:59 
timestamp      4 bytes   YYYY-MM-DD HH:MM:SS   1970-01-01 00:00:01 ~ 2038 
date           3 bytes   YYYY-MM-DD            1000-01-01          ~ 9999-12-31 
year           1 bytes   YYYY                  1901                ~ 2155

回答3:


    // 创建时间
    @Column(name = "create_time")
    private Date createTime;

    // 最近一次更新时间
    @Column(name = "update_time")
    private Date updateTime;

回答4:

如果为SQL 2008及以上版本可以这样表示:
time
只包括时间,没有日期

回答5:

视频讲解的是mysql数据库中的数据类型之日期类型,重点讲解了日期,时间,时间戳,日期时间等四种类型,同时也讲到了使用这四种类型的使用方法及注意点。