永发信息网

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

答案:5  悬赏:0  手机版
解决时间 2021-11-08 02:35
  • 提问者网友:不爱我么
  • 2021-11-07 15:45
mysql数据库中字段为时间类型要怎么什么类型表示
最佳答案
  • 五星知识达人网友:鸠书
  • 2021-11-07 16:08
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)
全部回答
  • 1楼网友:洒脱疯子
  • 2021-11-07 19:12
timestamp 或 datetime
  • 2楼网友:走死在岁月里
  • 2021-11-07 18:52
如果为SQL 2008及以上版本可以这样表示:
time
只包括时间,没有日期
  • 3楼网友:舍身薄凉客
  • 2021-11-07 18:27

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

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

  • 4楼网友:梦中风几里
  • 2021-11-07 17:02
#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
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯