首页 > 数据库 >MySQL 时间类型 date、datetime 和 timestamp 的用法与区别

MySQL 时间类型 date、datetime 和 timestamp 的用法与区别

时间:2023-04-22 13:07:48浏览次数:54  
标签:timestamp datetime 时间 当前 date 时区 客户端

时间范围

MySQL 时间类型 date、datetime 和 timestamp 的用法与区别_自动更新

datetime 和 timestamp 区别

  1. 时间范围不一样,TIMESTAMP 要小很多 ,且最大范围为2038-01-19 03:14:07.999999,到期也不远了。
  2. datetime 与时区无关、timestamp 与时区有关。对于 timestamp,它把客户端插入的时间从当前时区转化为UTC(世界标准时间)进行存储。查询时,将其又转化为客户端当前时区进行返回。而对于 datetime,不做任何改变,基本上是原样输入和输出。

经测试,mysql 8.0.20 已经不再会在修改当前行的数据时,自动更新 datetime 类型的列为当前时间了。



标签:timestamp,datetime,时间,当前,date,时区,客户端
From: https://blog.51cto.com/u_14301180/6215232

相关文章

  • Java:LocalDateTime获取今天的开始时间和结束时间
    代码示例LocalDateTimenow=LocalDateTime.now();intyear=now.getYear();intmonth=now.getMonthValue();intday=now.getDayOfMonth();System.out.println(String.format("%d-%d-%d",year,month,day));//2023-4-21LocalDateTimestartTime=Loca......
  • centos没有vi命令 或者apt-get update很慢问题
    apt-getupdate很慢问题1.打开终端,进入目录:cd/etc/apt2.备份一下原来的source文件:mvsources.listsources.list.bak3.修改source.list文件,清空里面的内容,并复制以下内容进去:因为没有vi命令echo"debhttp://mirrors.aliyun.com/ubuntu/bionicmainrestrictedunive......
  • jdk1.8 LocalTime、LocalDate、LocalDateTime 使用大全
    目录LocalTime、LocalDate、LocalDateTime区别LocalTime、LocalDate、LocalDateTime使用now获取当前时刻、日期、时间of获取指定时刻、日期、时间plus||minus增加或者减少更改指定的时间isAfter||isBefore比较大小compareTo时间比较LocalTime、LocalDate、LocalDate......
  • Maybatis-Plus lambdaQuery与lambdaUpdate
    lambdaQuery与lambdaUpdate1.等于//EQ就是EQUAL等于taskFlowService.lambdaQuery().eq(TaskFlow::getCreateTime,DateUtil.now())2.不等于//NE就是NOTEQUAL不等于taskFlowService.lambdaQuery().ne(TaskFlow::getCreateTime,DateUtil.now());3.大于//GT就是......
  • Mysql 5.7 update to 8.0
    获取mysql8.0安装源[root@ganluren-wk~]#wgethttp://repo.mysql.com/mysql80-community-release-el7.rpm安装rpm源[root@ganluren-wk~]#rpm-ivhmysql80-community-release-el7.rpm提示冲突卸载mysql5.7rpm[root@ganluren-wk~]#rpm-emysql57-community-release再次......
  • [转]MySQL怎么将字符串转为datetime类型
    原文地址:https://zhuanlan.zhihu.com/p/553928079以前只知道第一种方法:方法1:使用str_to_date()函数str_to_date()是专门的字符串转日期函数,可以将字符串转换为日期时间值。str_to_date(str,format)str:必须项。要格式化为日期的字符串format:必须项。要使用的格式。例......
  • PYTHON - datetime 模块
    datetime模块1.1主要类date日期对象time时间对象datetime日期时间对象timedelta两个时间之间的时间间隔1.2date类date对象由year年份、month月份及day日期三个部分来构成的1.2.1获取当前日期fromdatetimeimportdatetime,datetoday=datetime.today().dat......
  • 一统天下 flutter - widget 选择类: showDatePicker()/showTimePicker/CalendarDatePi
    源码https://github.com/webabcd/flutter_demo作者webabcd一统天下flutter-widget选择类:showDatePicker()/showTimePicker/CalendarDatePicker-日期选择和时间选择示例如下:lib\widget\selection\time_picker.dart/**showDatePicker()/showTimePicker/Calenda......
  • JAVA: 如何显示比当前DATE时间,提前一个月的时间 还有提前20天
    评:Datedate=newDate();//当前日期SimpleDate()Formatsdf=newSimpleDateFormat("yyyy/MM/dd");//格式化对象Calendarcalendar=Calendar.getInstance();//日历对象calendar.setTime(date);//设置当前日期calendar.add(Calendar.MONTH,-1);//月份减一Sy......
  • 装饰器functools wraps, update_wrapper, partial 以及 装饰器传参
    partial、update_wrapper、wraps的使用引用fromfunctoolsimportwraps,update_wrapper,partial1.partialpartial又叫偏函数。函数在执行的时候需要带上必要的参数,有些参数是执行之前就是可知的,这种情况下,一个函数有一个或者多个函数预先就能用上,以便函数能够更少的参数......