FROM_UNIXTIME 格式化MYSQL时间戳函数

函数:FROM_UNIXTIME
作用:将MYSQL中以INT(11)存储的时间以"YYYY-MM-DD"格式来显示。
语法:FROM_UNIXTIME(unix_timestamp,format)

返回表示 Unix 时间标记的一个字符串,根据format字符串格式化。format可以包含与DATE_FORMAT()函数列出的条目同样的修饰符。

<if test="sendTimeEndStr !=null and sendTimeEndStr !=''">
    AND FROM_UNIXTIME(a.sendTime,'%Y-%m-%d') < #{sendTimeEndStr}
</if>

UNIX_TIMESTAMP   获取UNIX时间戳函数,返回一个以 UNIX 时间戳为基础的无符号整数

FROM_UNIXTIME    将 UNIX 时间戳转换为时间格式,与UNIX_TIMESTAMP互为反函数

例子:

SELECT FROM_UNIXTIME(1234567890, '%Y-%m-%d %H:%i:%S')

SELECT *,FROM_UNIXTIME(created, '%Y-%m-%d') as riqi FROM `rc_ms_users`

一、unix_timestamp 函数用法

  • 返回当前时间的时间戳
select unix_timestamp();
  • 如果参数date满足yyyy-MM-dd HH:mm:ss形式,则可以直接unix_timestamp(string date) 得到参数对应的时间戳或者满足yyyy-MM-dd形式
select unix_timestamp('2018-12-05 01:10:00','yyyy-MM-dd HH:mm:ss');

select unix_timestamp('2018-12-05','yyyy-MM-dd');

二、from_unixtime函数用法

  相反的把时间戳转换成时间格式

  from_unixtime(tt)

  tt为10位数的时间戳

select from_unixtime(1543943400); 

from_unixtime(tt,‘yyyy-MM-dd’) 可以加上时间格式

select from_unixtime(1543943400,'yyyy-MM-dd');

 

posted @   Bonnie_ξ  阅读(820)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话
点击右上角即可分享
微信分享提示