电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

mysql中 datatime與timestamp的區別說明

瀏覽:7日期:2023-10-05 14:56:06
mysql中有三種日期類型:

date(年-月-日)

create table test(hiredate date);

datetime(日期時間類型)

create table test(hiredate datetime)

timestamp(郵戳類型,保存年-月-日 時-分-秒)

create table test(hiredate timestamp)

datetime 和timestamp的不同點1、兩者的存儲方式不一樣

對于TIMESTAMP,它把客戶端插入的時間從當前時區轉化為UTC(世界標準時間)進行存儲。查詢時,將其又轉化為客戶端當前時區進行返回。而對于DATETIME,不做任何改變,基本上是原樣輸入和輸出。

2、兩者所能存儲的時間范圍不一樣

timestamp所能存儲的時間范圍為:’1970-01-01 00:00:01.000000’ 到 ‘2038-01-19 03:14:07.999999’。

datetime所能存儲的時間范圍為:’1000-01-01 00:00:00.000000’ 到 ‘9999-12-31 23:59:59.999999’。

總結:TIMESTAMP和DATETIME除了存儲范圍和存儲方式不一樣,沒有太大區別。當然,對于跨時區的業務,TIMESTAMP更為合適。

3、自動初始化和更新

自動初始化指的是如果對該字段(譬如上例中的hiredate字段)沒有顯性賦值,則自動設置為當前系統時間。

自動更新指的是如果修改了其它字段,則該字段的值將自動更新為當前系統時間。

它與“explicit_defaults_for_timestamp”參數有關。

默認情況下,該參數的值為OFF

mysql> show variables like ’%explicit_defaults_for_timestamp%’;+---------------------------------+-------+| Variable_name | Value |+---------------------------------+-------+| explicit_defaults_for_timestamp | OFF |+---------------------------------+-------+row in set (0.00 sec)

總結:timestamp有自動初始化和更新,當你update某條記錄的時候,該列值會自動更新,這是和datatime最大的區別。

補充:DATETIME與TIMESTAMP的一些區別與問題

今天遇到一個問題,明明數據有更新,update_time字段卻還停留在創建數據的時候。

按常理來說這個字段應該是自動更新的才對。

查了一下表結構,

`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP

發現update_time字段的類型是datetime

由此牽扯出兩個問題,(1)timestamp與datetime的區別;(2)CURRENT_TIMESTAMP為什么能用于datetime類型

timestamp與datetime的區別

a)DATETIME的默認值為null;TIMESTAMP的字段默認不為空(not null),默認值為當前時間(CURRENT_TIMESTAMP),如果不做特殊處理,并且update語句中沒有指定該列的更新值,則默認更新為當前時間。

這個區別就解釋了為什么平時我們都不用可以管這個字段就能自動更新了,因為多數時候用的是timestamp;而此處用的是datetime,不會有自動更新當前時間的機制,所以需要在上層手動更新該字段

b)DATETIME使用8字節的存儲空間,TIMESTAMP的存儲空間為4字節。因此,TIMESTAMP比DATETIME的空間利用率更高。

這個區別解釋了為啥timestamp類型用的多

c)兩者的存儲方式不一樣 ,對于TIMESTAMP,它把客戶端插入的時間從當前時區轉化為UTC(世界標準時間)進行存儲。查詢時,將其又轉化為客戶端當前時區進行返回。而對于DATETIME,不做任何改變,基本上是原樣輸入和輸出。

d)兩者所能存儲的時間范圍不一樣

timestamp所能存儲的時間范圍為:’1970-01-01 00:00:01.000000’ 到 ‘2038-01-19 03:14:07.999999’;

datetime所能存儲的時間范圍為:’1000-01-01 00:00:00.000000’ 到 ‘9999-12-31 23:59:59.999999’。

CURRENT_TIMESTAMP為什么能用于datetime類型

在mysql 5.6之前的版本,CURRENT_TIMESTAMP只能用于timestamp類型,

5.6版本之后,CURRENT_TIMESTAMP也能用于datetime類型了

select version()查了一下數據庫發現確實版本是5.6.29

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽: MySQL 數據庫
相關文章:
主站蜘蛛池模板: 重庆LED显示屏_显示屏安装公司_重庆LED显示屏批发-彩光科技公司 重庆钣金加工厂家首页-专业定做监控电视墙_操作台 | 四探针电阻率测试仪-振实密度仪-粉末流动性测定仪-宁波瑞柯微智能 | KBX-220倾斜开关|KBW-220P/L跑偏开关|拉绳开关|DHJY-I隔爆打滑开关|溜槽堵塞开关|欠速开关|声光报警器-山东卓信有限公司 | 加盟店-品牌招商加盟-创业项目商机平台 | 馋嘴餐饮网_餐饮加盟店火爆好项目_餐饮连锁品牌加盟指南创业平台 | 打孔器,打孔钳厂家【温州新星德牌五金工具】 | 密封无忧网 _ 专业的密封产品行业信息网| 圆形振动筛_圆筛_旋振筛_三次元振动筛-河南新乡德诚生产厂家 | 农业仪器网 - 中国自动化农业仪器信息交流平台 | 【中联邦】增稠剂_增稠粉_水性增稠剂_涂料增稠剂_工业增稠剂生产厂家 | 电磁铁_小型推拉电磁铁_电磁阀厂家-深圳市宗泰电机有限公司 | 北京征地律师,征地拆迁律师,专业拆迁律师,北京拆迁律师,征地纠纷律师,征地诉讼律师,征地拆迁补偿,拆迁律师 - 北京凯诺律师事务所 | 湖南专升本-湖南省专升本报名-湖南统招专升本考试网 | 震动筛选机|震动分筛机|筛粉机|振筛机|振荡筛-振动筛分设备专业生产厂家高服机械 | 武汉天安盾电子设备有限公司 - 安盾安检,武汉安检门,武汉安检机,武汉金属探测器,武汉测温安检门,武汉X光行李安检机,武汉防爆罐,武汉车底安全检查,武汉液体探测仪,武汉安检防爆设备 | 无线讲解器-导游讲解器-自助讲解器-分区讲解系统 品牌生产厂家[鹰米讲解-合肥市徽马信息科技有限公司] | 土壤养分检测仪_肥料养分检测仪_土壤水分检测仪-山东莱恩德仪器 大型多片锯,圆木多片锯,方木多片锯,板材多片锯-祥富机械有限公司 | 交联度测试仪-湿漏电流测试仪-双85恒温恒湿试验箱-常州市科迈实验仪器有限公司 | 宜兴紫砂壶知识分享 - 宜兴壶人 医用空气消毒机-医用管路消毒机-工作服消毒柜-成都三康王 | 东莞工厂厂房装修_无尘车间施工_钢结构工程安装-广东集景建筑装饰设计工程有限公司 | 灌木树苗-绿化苗木-常绿乔木-价格/批发/基地 - 四川成都途美园林 | 神马影院-实时更新秒播 | 慈溪麦田广告公司,提供慈溪广告设计。 | 苏商学院官网 - 江苏地区唯一一家企业家自办的前瞻型、实操型商学院 | 京港视通报道-质量走进大江南北-京港视通传媒[北京]有限公司 | 深圳网站建设-高端企业网站开发-定制网页设计制作公司 | 杭州画室_十大画室_白墙画室_杭州美术培训_国美附中培训_附中考前培训_升学率高的画室_美术中考集训美术高考集训基地 | 展厅设计公司,展厅公司,展厅设计,展厅施工,展厅装修,企业展厅,展馆设计公司-深圳广州展厅设计公司 | 酒店厨房设计_中央厨房设计_北京商用厨房设计公司-奇能商厨 | 机械加工_绞车配件_立式离心机_减速机-洛阳三永机械厂 | 上海地磅秤|电子地上衡|防爆地磅_上海地磅秤厂家–越衡称重 | 蒜肠网-动漫,二次元,COSPLAY,漫展以及收藏型模型,手办,玩具的新媒体.(原变形金刚变迷TF圈) | 手术室净化装修-手术室净化工程公司-华锐手术室净化厂家 | 桑茶-七彩贝壳桑叶茶 长寿茶| 盘煤仪,盘料仪,盘点仪,堆料测量仪,便携式激光盘煤仪-中科航宇(北京)自动化工程技术有限公司 | 丁基胶边来料加工,医用活塞边角料加工,异戊二烯橡胶边来料加工-河北盛唐橡胶制品有限公司 | 聚氨酯催化剂K15,延迟催化剂SA-1,叔胺延迟催化剂,DBU,二甲基哌嗪,催化剂TMR-2,-聚氨酯催化剂生产厂家 | 道达尔润滑油-食品级润滑油-道达尔导热油-合成导热油,深圳道达尔代理商合-深圳浩方正大官网 | 存包柜厂家_电子存包柜_超市存包柜_超市电子存包柜_自动存包柜-洛阳中星 | 植筋胶-粘钢胶-碳纤维布-碳纤维板-环氧砂浆-加固材料生产厂家-上海巧力建筑科技有限公司 | 洁净实验室工程-成都手术室净化-无尘车间装修-四川华锐净化公司-洁净室专业厂家 |