mysql字段使用timestamp类型和默认值CURRENT_TIMESTAMP表示默认为时间,类似mssql的getdate()功能;字段自增
2013-04-26 13:58
926 查看
在mssql数据库中,时间字段如果想使用当前的时间,默认值是 getdate()
在mysql里面,如果是用 datetime类型,值用now() 是不允许的。
修改为 timestamp类型和默认值CURRENT_TIMESTAMP表示默认为时间,即可以达到mssql里面getdate()一样的效果。
注意:在mysql的时间里面,不存在毫秒级别的概念,timestamp类型和datetime生成的时间都类似于 2010-01-15 11:28:50
也就是没有毫秒的
另外,如果是想把mysql的一个字段,设置为自动增长(是否主键都可以自动增长),那么就把该字段的值非空,并且自增长就行了啊,也就是 not null 和 autoincrement
在mysql里面,如果是用 datetime类型,值用now() 是不允许的。
修改为 timestamp类型和默认值CURRENT_TIMESTAMP表示默认为时间,即可以达到mssql里面getdate()一样的效果。
注意:在mysql的时间里面,不存在毫秒级别的概念,timestamp类型和datetime生成的时间都类似于 2010-01-15 11:28:50
也就是没有毫秒的
另外,如果是想把mysql的一个字段,设置为自动增长(是否主键都可以自动增长),那么就把该字段的值非空,并且自增长就行了啊,也就是 not null 和 autoincrement
相关文章推荐
- MySQL 日期类型及默认设置 (除timestamp类型外,系统不支持其它时间类型字段设置默认值)
- mysql建表一个timestamp类型字段会默认为当前时间,TIMESTAMP与DATETIME区别
- MySQL 中你应该使用什么数据类型表示时间?
- MySql折腾小记二:text/blog类型不允许设置默认值,不允许存在两个CURRENT_TIMESTAMP
- Hibernate使MySql TimeStamp字段自动生成CURRENT_TIMESTAMP日期时间
- mysql数据库设置datetime类型 字段的默认值为CURRENT_TIMESTAMP(6)时报错
- MySql中的Timestamp类型字段的使用
- mysql 时间字段类型使用
- mysql timestamp类型字段的CURRENT_TIMESTAMP与ON UPDATE CURRENT_TIMESTAMP属性
- 解决mysql datetime 类型设置默认值的方法,即mysql TIMESTAMP(时间戳)详解
- MySql折腾小记二:text/blog类型不允许设置默认值,不允许存在两个CURRENT_TIMESTAMP
- mysql timestamp类型字段的CURRENT_TIMESTAMP与ON UPDATE CURRENT_TIMESTAMP属性
- MySQL命令及使用技巧以及当前时间字段默认值设置
- mysql timestamp类型字段的CURRENT_TIMESTAMP与ON UPDATE CURRENT_TIMESTAMP属性
- TIMESTAMP类型字段在SQL Server和MySQL中的含义和使用
- mysql中使date字段使用默认值(即当前时间)自动添加
- mysql列字段多类型CASE、WHEN与时间字符 类型date_format格式化使用
- mysql插入int字段可以使用单引号包含?今天改东西无意发现时间字段成int类型了,而且update这个字段用单引号包含,于是在MySQL上测试下能运行,求解
- [EntityFramework] 对 DateTime 类型使用 SQL 服务器时间或者字段默认值
- MySql折腾小记二:text/blog类型不允许设置默认值,不允许存在两个CURRENT_TIMESTAMP