mysql设置datetime默认值为now

http://blog.csdn.net/scogeek/article/details/50378480

在mysql中timestamp数据类型是一个比较特殊的数据类型,他可以自动在你不使用程序更新情况下只要你更新了记录timestamp会自动更新时间

通常表中会有一个Create date 创建日期的字段,其它数据库均有默认值的选项。MySQL也有默认值timestamp,但在MySQL中,不仅是插入就算是修改也会更新timestamp的值!

这样一来,就不是创建日期了,当作更新日期来使用比较好!

因此在MySQL中要记录创建日期还得使用datetime 然后使用NOW() 函数完成!

1: 如果定义时DEFAULT CURRENT_TIMESTAMP和ON UPDATE CURRENT_TIMESTAMP子句都有,列值为默认使用当前的时间戳,并且自动更新。

2: 如果不使用DEFAULT或ON UPDATE子句,那么它等同于DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP。

3: 如果只有DEFAULT CURRENT_TIMESTAMP子句,而没有ON UPDATE子句,列值默认为当前时间戳但不自动更新。

4: 如果没用DEFAULT子句,但有ON UPDATE CURRENT_TIMESTAMP子句,列默认为0并自动更新。

5: 如果有一个常量值DEFAULT,该列会有一个默认值,而且不会自动初始化为当前时间戳。如果该列还有一个ON UPDATE CURRENT_TIMESTAMP子句,这个时间戳会自动更新,否则该列有一个默认的常量但不会自动更新。

换句话说,你可以使用当前的时间戳去初始化值和自动更新,或者是其中之一,也可以都不是。(比如,你在定义的时候可以指定自动更新,但并不初始化。)

Mysql 数据库date, datetime类型设置0000-00-00默认值(default)报错问题

Mysql 数据库date, datetime类型设置0000-00-00默认值报错问题 现象:MySQL5.7版本之后,date, datetime类型设置默认值"0000-00-00&q ...

hibernate设置mysql的timestamp默认值技巧

首先,要想使用数据库中配置的默认值就必须不让hibernate覆盖了默认值,需要配置property insert="false" update="false" ...

Mysql数据表字段设置了默认值,插入数据后默认字段的值却为null,不是默认值

我将mysql的数据表的某个字段设置了默认值为1,当向该表插入数据的时候该字段的值不是默认值,而是null. 我的错误原因: 对数据库的操作我使用了持久化工具mybatis,插入数据的时候插入的是整个 ...

mysql5.7 date类型无法设置'0000-00-00'默认值

现象: mysql5.7之后版本datetime默认值设置'0000-00-00',出现异常:Invalid default value for 'create_time' 原因: mysql5.7之 ...

设置select默认值

W3C下设置一个默认值直接为 select.value='默认值'. IE8下设置默认值必须有这个option才能被设置,不像W3C 如chrome这种,直接设置就能显示,如果IE下这样设置的话sel ...

hibernate使用注解设置日期默认值

用注解设置属性的默认值时 使用 @Temporal(TemporalType.TIMESTAMP) @Column(updatable = false,nullable=false,length=20 ...

分别在javascript和JSP中动态设置下拉列表默认值

一.JavaScript中动态设置select标签中选项的默认值: 比如,要完成下边这个下拉列表的动态显示,并且当进行前后翻页时,下拉列表中的值自动更新为当前页码: 图1 ...

Mysql 修改字段默认值

环境:MySQL 5.7.13 问题描述:建表的时候,users_info表的role_id字段没有默认值,后期发现注册的时候,需要提供给用户一个默认角色,也就是给role_id字段一个默认值. 当前 ...

随机推荐

C语言面试

最全的C语言试题总结 第一部分:基本概念及其它问答题 1.关键字static的作用是什么? 这个简单的问题很少有人能回答完全.在C语言中,关键字static有三个明显的作用: 1). 在函数体,一个被 ...

【BZOJ】3675: [Apio2014]序列分割

http://www.lydsy.com/JudgeOnline/problem.php?id=3675 题意:给一个n个数字的序列,每一次分割的贡献是$sum(left, mid)*sum(mid+ ...

Java方法重载

Java允许一个类中定义多个方法,只要参数列表不同就行了.如果同一个类中包含了两个或者两个以上的方法的方法名相同,但形参列表不同,则被称为方法重载. /* 参数类型不同的重载 */ public cl ...

Java进阶之网络编程

网络编程 网络编程对于很多的初学者来说,都是很向往的一种编程技能,但是很多的初学者却因为很长一段时间无法进入网络编程的大门而放弃了对于该部分技术的学习. 在 学习网络编程以前,很多初学者可能觉得网络编 ...

天猫精灵X1智能音箱使用感想

11.22音箱到手,等了刚好一个月. 主要是测评语音交互功能. 测试条件:正宗普通话. 1)问天气.温度:表现良好.2)找手机功能:试了多次,每次都说手机号码格式不对3)小孩听故事:正常.但是开头会有 ...

KS检验统计量的扩展应用(CMap)

KS检验统计量的扩展应用 KS(Kolmogorov-Smirnov)检验是比较两个经验分布之间是否存在差异. 我们设X1, X2,-, Xm, Y1, Y2,-, Ym为两个独立随机样本,分别满足假 ...

#2 Python面向对象(一)

前言 对于萌新来说,面向对象,这是一个很陌生的词语.如果你接触过Linux,你一定知道“一切皆文件”,也就是说,在Linux中所有都是文件,鼠标是文件.键盘是文件.目录是文件等等一切都是文件:Pyth ...

NATS—基础介绍

1. 介绍 NATS(Message bus): 从CloudFoundry的总架构图看,位于各模块中心位置的是一个叫nats的组件.NATS是由CloudFoundry的架构师Derek开发的一个开 ...

OpenSSH隐藏版本号教程

1.查看当前OpenSSH版本号 sshd -v #sshd并没有-v选项,这并不是重点重点是这样能曝出版本号 2.查看sshd位置 which sshd 3.备份sshd cp /usr/sbin/ ...

PHP 的工作流组件记录

我目前只知道在有审批流程中会用到工作流. 不过我我还没用过,还不知道怎么使用. 暂且先记录一下,目前我找到的几个 PHP 工作流组件. symfony https://github.com/symfo ...

mysql 默认值 now_mysql设置datetime默认值为now相关推荐

  1. mysql查看指定全局变量_【全局变量】mysql查看全局变量以及设置全局变量的值...

    1.查看mysql的所有全局变量的值 SHOW GLOBAL VARIABLES 或者 SHOW VARIABLES mysql有很多全局变量,包括系统的一些基本信息,以及mysql的一些基本配置都可 ...

  2. mysql 设置全局变量_MySQL数据库之mysql查看全局变量以及设置全局变量的值

    本文主要向大家介绍了MySQL数据库之mysql查看全局变量以及设置全局变量的值 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 1.查看mysql的所有全局变量的值 SHOW  ...

  3. android 默认光标大小设置,如何默认光标位置设置的EditText

    权 我已经实现了一个EditText,我想文本开始从它是正确的,我通过一套如何默认光标位置设置的EditText gravity = right 实现,但默认光标仍然显示出来我的文字的左边. 这是我到 ...

  4. 计算机为什么设置网关地址,默认网关怎么设置?默认网关怎么填?

    电脑的默认网关应该在哪里去设置?小编今天就来教大家如何设置电脑的默认网关. 方法步骤 1.我们在使用电脑的时候,大部分的情况下我们都是选择让电脑自动去获取ip地址登录,但是有的时候我们为了网络的稳定性 ...

  5. Postgresql更改字段默认值、设置字段默认值、删除字段默认值

    Postgresql更改字段默认值: alter table t_report ALTER COLUMN reportno set DEFAULT gen_random_uuid(); Postgre ...

  6. ODOO 用户默认头像-怎么设置的默认头像

    在模型中 from odoo.modules.module import get_module_resourceclass HrEmployeePrivate(models.Model):_name ...

  7. Java反射得到属性的值和设置属性的值

    package com.whbs.bean; public class UserBean { private Integer id; private int age; private String n ...

  8. JQuery设置checkbox的值,取checkbox的值,设置radio的值,取radio的值,设置下拉选select的值,取select的值...

     一.复选框设置参数 html代码如下: <div class="flsm_btns">          <input type="hidden& ...

  9. XBee3如何设置“自定义默认值”

    自定义XBee Zigbee固件 设备参数一旦在应用程序中进行测试并最终确定,这次参数,客户就可以把它们设为默认值. 这些自定义配置可以在制造设备时锁定固件版本或设置命令值,从而无需安装工程师现场调整 ...

最新文章

  1. c++读取声音文件之后回音_一段程序运行之后,输出的内容就是这段程序本身。...
  2. 第九课 特殊权限set_uid、stick_bit,软链接,硬链接
  3. shared_ptr 循环引用问题以及解决办法
  4. 经典C语言程序100例之三
  5. 【Qt】QModbusRtuSerialSlave类
  6. jQuery Mobile页面返回无需重新get
  7. 计算机网络学习笔记-1.2.2OSI参考模型(1)
  8. CMU本科计算机科学,CMU计算机科学学院本科难录吗?
  9. 谷歌浏览器如何更改语言
  10. python使用梯度下降方法实现线性回归算法_python实现线性回归梯度下降算法
  11. 阿里软件测试工程师手把手教学——面试必问的 Linux 命令
  12. 微信小程序数据懒加载
  13. 解决WPS2000非正常删除后的重安装问题(转)
  14. xp oracle10闪退,cad2010win10闪退怎么办_win10cad2010打开就闪退的解决方法
  15. this关键字与super关键字
  16. 【Unity】雷达+Unity +TUIO 介绍二
  17. php对接触动精灵,触动精灵万能连点器 Lua 源码
  18. dsp的ad标志位是什么_DSP简简单单学习之AD采样
  19. Shiny应用基础(5):数据获取与响应
  20. 极其简单的笔记本安装win10 + ubuntu20.0.4双系统教程

热门文章

  1. 京东2016实习生招聘笔试详解
  2. iTween基础之功能简介及插件下载
  3. emf java_利用JAVA读取EMF相关文件并作相关格式的转化-实用知识
  4. java jprogressbar_Java -Swing-学习笔记
  5. 解决Chrome浏览器无法自动播放音频视频的问题,Uncaught(in promise) DOMException
  6. 2020 ICPC 南京站 M Monster Hunter (树形DP)
  7. 2021中秋礼盒如何?来看看这50多家互联网公司
  8. java set hashset_java Set HashSet详解
  9. 2239: 童年的圣诞树
  10. Java程序设计——UML类图