详解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安全高效搭建个人网站?