永发信息网

mysql 中 datetime和 timestamp的区别

答案:3  悬赏:70  手机版
解决时间 2021-02-18 11:38
mysql 中 datetime和 timestamp的区别
最佳答案
DATETIME、DATE和TIMESTAMP,除了DATE用来表示一个不带时分秒的是日期,另外两个都带时分秒。TIMESTAMP还可以精确到毫秒。

TIMESTAMP列必须有默认值,默认值可以为“0000-00-00 00:00:00”,但不能为null。

TIMESTAMP列不可以设置值,只能由数据库自动去修改。

一个表可以存在多个TIMESTAMP列,但只有一个列会根据数据更新而改变为数据库系统当前值。因此,一个表中有多个TIMESTAMP列是没有意义,实际上一个表只设定一个TIMESTAMP列。

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。
由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。
全部回答
timestamp有时间范围的限制,目前1970年之前月2037年之后的时间都不能使用timestamp.
而dateTime 支持的范围是'1000-01-01 00:00:00'到'9999-12-31 23:59:59'
DATETIME
日期和时间的组合。支持的范围是'1000-01-01 00:00:00'到'9999-12-31 23:59:59'。MySQL以'YYYY-MM-DD HH:MM:SS'格式显示DATETIME值,但允许使用字符串或数字为DATETIME列分配值。
TIMESTAMP[(M)]
时间戳。范围是'1970-01-01 00:00:00'到2037年。
TIMESTAMP列用于INSERT或UPDATE操作时记录日期和时间。如果你不分配一个值,表中的第一个TIMESTAMP列自动设置为最近操作的日期和时间。也可以通过分配一个NULL值,将TIMESTAMP列设置为当前的日期和时间。
TIMESTAMP值返回后显示为'YYYY-MM-DD HH:MM:SS'格式的字符串,显示宽度固定为19个字符。如果想要获得数字值,应在TIMESTAMP 列添加+0。
注释:MySQL 4.1以前使用的TIMESTAMP格式在MySQL 5.1中不支持;关于旧格式的信息参见MySQL 4.1 参考手册。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
DOTA敌法师的克星是谁?
贝亲母婴坊地址在什么地方,想过去办事
上海申联超市地址在哪,我要去那里办事
如果一个男孩喜欢你 他因为你之前不好而抛弃
英雄连 没有找到d3dx9_30.dll
起诉后多长时间下传票,冻结财产
图为某半岛地区等高线地形图,据图表回答下列
为什么球球大作战一进去就黑屏,自动退出?
the house ,() was destroyed in the terribl
永华电器在什么地方啊,我要过去处理事情
我想问一下 我保的保险是中国人保 商业险 现
我是一个下岗失业的人,在打工的时候看到有人
九代雅阁2.0用什么机油加速快还省油
全球鹰gx7发动机怎么样?
4月底5月初希腊可以下海游泳吗?
推荐资讯
用兵贵神速造句
【斯托克斯】流体力学中斯托克斯第一问题和第
【一年级下册期末复习】求文档:人教版一年级
电脑屏幕保护图片怎么把它弄成全屏显示
丰田absc1306是什么故障码
在全球目光的关注下,在“今夜无眠”式的谈判
百德嘉卫浴河池总代理地址有知道的么?有点事
闸北区第一房屋征收事务所 是做什么的,在中
谁有约会大作战里的四系乃的图片,要很萌的那
驮良村林场在哪里啊,我有事要去这个地方
通北镇幸福家园怎么去啊,有知道地址的么
港口小学我想知道这个在什么地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?