
在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更省空间
create table my_date( d1 datetime, d2 date, d3 time, d4 timestamp, d5 year )charset utf8; desc my_date
如下图所示:year默认为4位,即YYYY; timestamp不能为空,有默认值,在创建新记录和修改现有记录的时候都对这个数据列刷新。

如下分别插入几条数据并对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

默认情况下只要当前所在的记录被更新,该字段一定会自动更新成当前时间。
update my_date set d1 = SYSDATE() where d5=69; select * from my_date

那么MySQL可以拿到真正的时间戳吗?当然可以!
select UNIX_TIMESTAMP();

4.1 查询当前时间
SELECT SYSDATE() from dual;

Android的资源与国际化设置 中文WORD版
本文档主要讲述的是Android的资源与国际化设置;资源是外部文件(不含代码的文件),它被代码使用并在编译时编入应用程序。Android支持不同类型的资源文件,包括XML,PNG以及JPEG文件XML文件根据描述的不同有不同格式。这份文档描述可以支持什么样的文件,语法,以及各种格式。希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看
0
查看详情
4.2 将当前时间插入以上几种类型列中
insert INTO `user` (name,number,date,datetime,timestamp,time,year) VALUES ( 'Loum',3,SYSDATE(),SYSDATE(),SYSDATE(),SYSDATE(),2016 );

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
DATE_FORMAT( )函数
可以使用date_format( )函数进行时间的转换。
SELECT DATE_FORMAT(SYSDATE(),'%Y-%m-%d %H:%i:%s') from dual;

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