详解MySQL日期 字符串 时间戳互转
发布时间 - 2026-01-10 22:40:03 点击率:次平时比较常用的时间、字符串、时间戳之间的互相转换,虽然常用但是几乎每次使用时候都喜欢去搜索一下用法;本文将作为一个笔记,整理一下三者之间的 转换(即:date转字符串、date转时间戳、字符串转date、字符串转时间戳、时间戳转date,时间戳转字符串)用法,方便日后查看;

涉及的函数
date_format(date, format) 函数,MySQL日期格式化函数date_format()
unix_timestamp() 函数
str_to_date(str, format) 函数
from_unixtime(unix_timestamp, format) 函数,MySQL时间戳格式化函数from_unixtime
时间转字符串
select date_format(now(), '%Y-%m-%d'); #结果:2016-01-05
时间转时间戳
select unix_timestamp(now()); #结果:1452001082
字符串转时间
select str_to_date('2016-01-02', '%Y-%m-%d %H');
#结果:2016-01-02 00:00:00
字符串转时间戳
select unix_timestamp('2016-01-02');
#结果:1451664000
时间戳转时间
select from_unixtime(1451997924); #结果:2016-01-05 20:45:24
时间戳转字符串
select from_unixtime(1451997924,'%Y-%d'); //结果:2016-01-05 20:45:24
附表
MySQL日期格式化(format)取值范围。
| 值 | 含义 | |
|---|---|---|
| 秒 | %S、%s | 两位数字形式的秒( 00,01, ..., 59) |
| 分 | %I、%i | 两位数字形式的分( 00,01, ..., 59) |
| 小时 | %H | 24小时制,两位数形式小时(00,01, ...,23) |
| %h | 12小时制,两位数形式小时(00,01, ...,12) | |
| %k | 24小时制,数形式小时(0,1, ...,23) | |
| %l | 12小时制,数形式小时(0,1, ...,12) | |
| %T | 24小时制,时间形式(HH:mm:ss) | |
| %r | 12小时制,时间形式(hh:mm:ss AM 或 PM) | |
| %p | AM上午或PM下午 | |
| 周 | %W | 一周中每一天的名称(Sunday,Monday, ...,Saturday) |
| %a | 一周中每一天名称的缩写(Sun,Mon, ...,Sat) | |
| %w | 以数字形式标识周(0=Sunday,1=Monday, ...,6=Saturday) | |
| %U | 数字表示周数,星期天为周中第一天 | |
| %u | 数字表示周数,星期一为周中第一天 | |
| 天 | %d | 两位数字表示月中天数(01,02, ...,31) |
| %e | 数字表示月中天数(1,2, ...,31) | |
| %D | 英文后缀表示月中天数(1st,2nd,3rd ...) | |
| %j | 以三位数字表示年中天数(001,002, ...,366) | |
| 月 | %M | 英文月名(January,February, ...,December) |
| %b | 英文缩写月名(Jan,Feb, ...,Dec) | |
| %m | 两位数字表示月份(01,02, ...,12) | |
| %c | 数字表示月份(1,2, ...,12) | |
| 年 | %Y | 四位数字表示的年份(2015,2016...) |
| %y | 两位数字表示的年份(15,16...) | |
| 文字输出 | %文字 | 直接输出文字内容 |
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# mysql
# 字符串转时间戳
# mysql时间戳转日期
# 日期转换时间戳
# MySQL时间戳与日期格式的相互转换
# thinkphp5.1框架实现格式化mysql时间戳为日期的方式小结
# MySQL中日期和时间戳互相转换的函数和方法
# PHP+Mysql日期时间如何转换(UNIX时间戳和格式化日期)
# MySQL将时间戳转换为年月日格式的实现
# 两位
# 月中
# 英文
# 每一天
# 两位数
# 作为一个
# 四位
# 大家多多
# 年中
# 星期天
# 日后
# 整理一下
# 平时
# 上午
# 下午
# 英文缩写
# nbsp
# table
# br
# format
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
音响网站制作视频教程,隆霸音响官方网站?
如何在云服务器上快速搭建个人网站?
新三国志曹操传主线渭水交兵攻略
详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南
Claude怎样写结构化提示词_Claude结构化提示词写法【教程】
html文件怎么打开证书错误_https协议的html打开提示不安全【指南】
如何挑选优质建站一级代理提升网站排名?
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
微信h5制作网站有哪些,免费微信H5页面制作工具?
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
北京企业网站设计制作公司,北京铁路集团官方网站?
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
长沙企业网站制作哪家好,长沙水业集团官方网站?
JavaScript如何实现路由_前端路由原理是什么
如何在建站主机中优化服务器配置?
Claude怎样写约束型提示词_Claude约束提示词写法【教程】
HTML 中如何正确使用模板变量为元素的 name 属性赋值
Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】
WordPress 子目录安装中正确处理脚本路径的完整指南
Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】
Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录
php结合redis实现高并发下的抢购、秒杀功能的实例
如何快速使用云服务器搭建个人网站?
历史网站制作软件,华为如何找回被删除的网站?
laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法
linux top下的 minerd 木马清除方法
IOS倒计时设置UIButton标题title的抖动问题
高性能网站服务器部署指南:稳定运行与安全配置优化方案
如何在万网ECS上快速搭建专属网站?
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】
怎么用AI帮你为初创公司进行市场定位分析?
香港服务器部署网站为何提示未备案?
iOS发送验证码倒计时应用
高防服务器租用首荐平台,企业级优惠套餐快速部署
打开php文件提示内存不足_怎么调整php内存限制【解决方案】
如何快速启动建站代理加盟业务?
如何在阿里云虚拟主机上快速搭建个人网站?
什么是JavaScript解构赋值_解构赋值有哪些实用技巧
Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程
Laravel Pest测试框架怎么用_从PHPUnit转向Pest的Laravel测试教程
网站制作企业,网站的banner和导航栏是指什么?
Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程
Laravel DB事务怎么使用_Laravel数据库事务回滚操作
详解jQuery中的事件
香港服务器租用每月最低只需15元?
如何在腾讯云服务器上快速搭建个人网站?
如何用5美元大硬盘VPS安全高效搭建个人网站?

