MySQL中的日期时间类型与格式化方式是什么


mysql中的日期时间类型与格式化方式是什么

【1】MySQL中的日期时间类型

在MySQL中,date、datetime、time、year和timestamp是常用的时间类型

数据类型 占用字节 最小值 最大值 零值表示
date 4 1000-01-01 9999-12-31 0000-00-00
datetime 8 1000-01-01 00:00:00 9999-12-31 23:59:59 0000-00-00 00:00: 00
timestamp 4 19700101080001 2038年的某个时刻 0000000000000000
time 3 -838:59:59 838:59:59 00:00:00
year 1 1901 2155 0000

详细解释

  • datetime : 时间日期型,格式是YYYY-mm-dd HH:ii:ss,表示的范围是从1000到9999。但是有零值,0000-00-00 00:00:00;

  • date:日期,就是datetime中的date部分;

  • time:时间(段),指定的某个区间之间,从-时间到+时间(有负时间表示);

  • timestamp:时间戳,并不是常规意义时间戳(如:14253685),范围是’1970-01-01 00:00:00’到2037年。格式为YYYY-mm-dd HH:ii:ss,格式与datetime完全一致;

  • year:yy和yyyy,yyyy的范围是1901-2155,yy的范围是1970-2069。

两位year(00-69表示2000-2069,70-99表示1970~1999)。当应用只需要记录年份时,year比date更省空间

SQL语句实例

create table my_date(
	d1 datetime,
	d2 date,
	d3 time,
	d4 timestamp,
	d5 year
)charset utf8;
desc my_date

如下图所示:year默认为4位,即YYYY; timestamp不能为空,有默认值,在创建新记录和修改现有记录的时候都对这个数据列刷新。

MySQL中的日期时间类型与格式化方式是什么

如下分别插入几条数据并对time做差异分析:

insert into my_date VALUES('2015-09-28 11:50:36','2015-09-28','11:50:54','2015-09-28 11:51:08','2015');
insert into my_date VALUES('2015-09-28 11:50:36','2015-09-28','-11:50:54','2015-09-28 11:51:08','2015');-- -11
insert into my_date VALUES('2015-09-28 11:50:36','2015-09-28','-211:50:54','2015-09-28 11:51:08','2015');-- -2 11
insert into my_date VALUES('2015-09-28 11:50:36','2015-09-28','-2 11:50:54','2015-09-28 11:51:08','2015');-- -2过去两天
#year用69标识-2069
insert into my_date VALUES('2015-09-28 11:50:36','2015-09-28','11:50:54','2015-09-28 11:51:08','69');-- 69
#year用70标识-1970
insert into my_date VALUES('2015-09-28 11:50:36','2015-09-28','11:50:54','2015-09-28 11:51:08','70');-- 70

MySQL中的日期时间类型与格式化方式是什么

MySQL中的日期时间类型与格式化方式是什么

timestamp字段

默认情况下只要当前所在的记录被更新,该字段一定会自动更新成当前时间。

update my_date set d1 = SYSDATE() where d5=69;
select * from my_date

MySQL中的日期时间类型与格式化方式是什么

那么MySQL可以拿到真正的时间戳吗?当然可以!

select UNIX_TIMESTAMP();

MySQL中的日期时间类型与格式化方式是什么

测试实例

4.1 查询当前时间

SELECT SYSDATE() from dual;

MySQL中的日期时间类型与格式化方式是什么

Android的资源与国际化设置 中文WORD版 Android的资源与国际化设置 中文WORD版

本文档主要讲述的是Android的资源与国际化设置;资源是外部文件(不含代码的文件),它被代码使用并在编译时编入应用程序。Android支持不同类型的资源文件,包括XML,PNG以及JPEG文件XML文件根据描述的不同有不同格式。这份文档描述可以支持什么样的文件,语法,以及各种格式。希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看

Android的资源与国际化设置 中文WORD版 0 查看详情 Android的资源与国际化设置 中文WORD版

4.2 将当前时间插入以上几种类型列中

insert INTO `user` (name,number,date,datetime,timestamp,time,year)
VALUES (
'Loum',3,SYSDATE(),SYSDATE(),SYSDATE(),SYSDATE(),2016
);

MySQL中的日期时间类型与格式化方式是什么

4.3 mysql中datetime类型的长度位数

如下所示,通常我们MySQL中设计datetime类型长度都默认为0:

`work_time` datetime(0) DEFAULT NULL COMMENT '清收时间',

常见的时间格式通常是2025-08-29 12:52:16,其中插入当前时间。但是如果datetime(n)中的n不为0呢?

`work_time` datetime(2) DEFAULT NULL COMMENT '清收时间',
# datetime(n)中的n最大值为6
`work_time` datetime(6) DEFAULT NULL COMMENT '清收时间',

这时在MySQL中会分别显示如下:

2025-08-29 12:52:16.012025-08-29 12:52:16.014057

会发现最后有一个小数点且小数点后面会分别对应相应位数的数字–这称之为纳秒。

总结如下:

  • date : 只有日期,没有时间;

  • datetime:有时间,有日期;

  • time:只有时间 ,精确到分秒 ;

  • timestamp:时间戳,精确到分秒;

  • year:年,如2002,如果写为 2002-01-15,将会进行计算,插入结果为1986

【2】日期时间类型格式化

DATE_FORMAT( )函数

可以使用date_format( )函数进行时间的转换。

SELECT DATE_FORMAT(SYSDATE(),'%Y-%m-%d %H:%i:%s') from dual;

MySQL中的日期时间类型与格式化方式是什么

date_format( ) 转换格式

格式 描述
%a 缩写星期名
%b 缩写月名
%c 月,数值
%D 带有英文前缀的月中的天
%d 月的天,数值(00-31)
%e 月的天,数值(0-31)
%f 微秒
%H 小时 (00-23)
%h 小时 (01-12)
%I 小时 (01-12)
%i 分钟,数值(00-59)
%j 年的天 (001-366)
%k 小时 (0-23)
%l 小时 (1-12)
%M 月名
%m 月,数值(00-12)
%p AM 或 PM
%r 时间,12-小时(hh:mm:ss AM 或 PM)
%S 秒(00-59)
%s 秒(00-59)
%T 时间, 24-小时 (hh:mm:ss)
%U 周 (00-53) 星期日是一周的第一天
%u 周 (00-53) 星期一是一周的第一天
%V 周 (01-53) 星期日是一周的第一天,与 %X 使用
%v 周 (01-53) 星期一是一周的第一天,与 %x 使用
%W 星期名
%w 周的天 (0=星期日, 6=星期六)
%X 年,其中的星期日是周的第一天,4 位,与 %V 使用
%x 年,其中的星期一是周的第一天,4 位,与 %v 使用
%Y 年,4 位
%y 年,2 位

str_to_date()函数

字符串转换为date:

str_to_date(
	'2016-12-15 16:48:40',
	'%Y-%m-%d %H:%i:%S'
)

以上就是MySQL中的日期时间类型与格式化方式是什么的详细内容,更多请关注其它相关文章!


# 两位  # 汕尾抖音seo运营公司  # 优化网站备案有什么用途  # 兰州小吃店如何推广营销  # 东莞外贸网站seo  # 厦门海沧seo优化  # 深圳坂田全网营销推广  # 天门seo优化预案  # seo优化网站设置  # 莆田市推广营销  # 民生网站建设工作文案  # MySQL  # 将会  # 如何设置  # 默认为  # 的是  # 所示  # 文档  # 星期日  # 一是  # 镜像 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 优化推广96088 】 【 技术知识133117 】 【 IDC资讯59369 】 【 网络运营7196 】 【 IT资讯61894


相关推荐: 德邦物流在线查询系统 德邦快递货物运输追踪  《全民k歌》音乐怎么下载到本地2025  如何在 WordPress 前端实现内容提交:古腾堡编辑器的替代方案与实践  百度输入法在AutoCAD中无法输入中文怎么办_百度输入法CAD输入异常解决方法  手机耗电快是什么原因 延长手机电池续航时间的设置方法【详解】  怎样让Windows 11的开始菜单恢复经典样式_Open-Shell工具使用指南【怀旧】  《合金装备4》有望推出重制版!制作人发话了  动漫之家观看全集库 动漫之家免费资源网地址  店铺如何做视频号推广?做视频号推广有用吗?  微信朋友圈怎么设置三天可见 微信朋友圈设置指定天数可见步骤【教程】  《长生:天机降世》火塔小怪大全  荣耀Magic6 Pro拍照成像偏暗_荣耀Magic6 Pro夜景优化  构建可配置的J*aScript加权点击计数器与共享总计功能  J*aScript包管理器_Npm与Yarn对比  《气泡星球》兑换码礼包大全  人教版电子教材在线获取指南  如何配置VS Code作为您Git操作的默认编辑器  《密马》发布账号方法  小米civi如何设置锁屏时间  《图怪兽》退出登录方法  Go语言反射机制下访问嵌入结构体中的被遮蔽方法  Python类装饰器动态修改方法时的类型提示:Mypy插件实现精确静态分析  Scipy Sparse CSR 矩阵非零元素行级遍历的最佳实践  2025考研成绩查询时间入口分享  中通快递官网指定查询 中通快递单号查询平台入口  多多买菜门店端app订单查看方法  如何用mysql开发用户注册登录功能_mysql用户注册登录数据库设计  《宝可梦大集结》S4冠军之路开始时间介绍  J*a实现任务清单管理_集合框架综合入门练手  红手指专业版app注册教程  拷贝漫画2025网页版入口 拷贝漫画官网免费看全集  电脑的“恢复环境(WinRE)”找不到怎么办_Windows系统恢复环境重建【高级修复】  谷歌浏览器官网地址整理_谷歌浏览器新版直连2026稳定访问  《深林》冬季章节图文攻略  有道AI翻译入口 智能写作官方网站入口  Win10如何关闭开机锁屏界面_Windows10跳过锁屏直接登录设置  ToDesk远程摄像头功能使用方法_ToDesk远程视频画面查看设置教程  植物大战僵尸95版游戏版下载_植物大战僵尸95版游戏版安装指南  sf漫画官网登录入口直达_sf漫画官方正版网址  苹果手机聊天记录删除了如何恢复  猫眼电影app如何筛选支持退改签的影院_猫眼电影退改签影院筛选方法  126邮箱申请入口官网_126邮箱注册免费登录2025  《洛克王国:世界》国家队搭配攻略  网易云音乐闹钟铃声设置教程  Python实时数据流中高效查找最大最小值  包子漫画官网链接官方地址 包子漫画在线观看官网首页入口  虫虫漫画排行榜单入口_虫虫漫画编辑推荐入口  解决C#跨线程访问XML对象的异常 安全的并发XML处理模式  京东物流快递破损了怎么办_京东快递破损理赔流程  手机远程连接电脑方法 

 2023-06-02

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

运城市盐湖区信雨科技有限公司


运城市盐湖区信雨科技有限公司

运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。

 8156699

 13765294890

 8156699@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.