SQL中from_unixtime函数的使用方法实例

作者:小白修炼晋级中 时间:2024-01-14 12:45:01 

1.from_unixtime的语法及用法

(1)语法:from_unixtime(timestamp ,date_format)

即from_unixtime(时间戳 ,日期格式

参数说明

timestamp :时间戳,可为一串数字,也可为字段。

date_format:时间格式,不填默认为%Y-%m-%d %H:%i:%s的格式。

(2)用法:将时间戳转为指定日期格式。

(3)常见的日期格式

日期格式说明
%Y年,4位数字,如1999
%y年,2位数字,如00
%M月,英文月份,如January
%b月,缩写的月份名字,如Jan
%m月,数字(01……12)
%c月,数字(1……12)
%W星期,名字,如Sunday
%a星期,缩写的名字,如Sun
%D天,有英文前缀的天日期,如1st
%d天,月份中的天数,数字(01……31)
%e天,月份中的天数,数字(1……31)
%H小时,数字(00……23)
%k小时,数字(0……23)
%h小时,数字(01……12)
%l小时,数字(1……12)
%r时间,12 小时(hh:mm:ss [AP]M)
%T时间,24 小时(hh:mm:ss)
%S秒(00~59)
%s秒(00~59)

2.实例

例:现有一个产品信息表product,timestamp储存产品入库时间戳,产品名为name。获取入库时间为2020-02-01之后的每个产品信息及入库时间。

select ID,name,from_unixtime((timestamp + 8*3600),"%Y%-m-%d") as date
from product
where from_unixtime((timestamp + 8*3600),"%Y-%m-%d")>='2020-02-01'



select ID,name,from_unixtime((timestamp + 8*3600),"%Y-%m-%d %H:%i:%s") as date
from product
where from_unixtime((timestamp + 8*3600),"%Y-%m-%d")>='2020-02-01'



select ID,name,from_unixtime((timestamp + 8*3600),"yyyyMMdd") as date
from product
where from_unixtime((timestamp + 8*3600),"yyyy-MM-dd")>='2020-02-01'

因为想要获取北京时间的日期,存在时区问题,时间戳为GMT(格林尼治标准时间)需要加上8小时的时差转为北京时间。可根据实际情况转时差。

参考文章:mysql 时间戳格式化函数from_unixtime使用说明

时间戳的时区问题可参考: https://www.jb51.net/article/261129.htm

来源:https://blog.csdn.net/weixin_50853979/article/details/124873585

标签:sql,from,unixtime,函数
0
投稿

猜你喜欢

  • Sql Server 2005数据库被标记为“可疑”问题

    2009-12-15 10:50:00
  • go-micro微服务domain层开发示例详解

    2024-04-26 17:25:04
  • asp网上购物车实例代码

    2007-10-03 13:43:00
  • 对PyQt5中树结构的实现方法详解

    2021-02-07 16:19:20
  • SQL Server中使用判断语句(IF ELSE/CASE WHEN )案例

    2024-01-18 22:04:53
  • 阿里云ECS服务器部署django的方法

    2023-04-09 10:00:26
  • python占位符输入方式实例

    2022-10-26 11:46:16
  • Windows中使用wxPython和py2exe开发Python的GUI程序的实例教程

    2021-07-07 08:52:17
  • python实现猜数字小游戏

    2021-09-26 02:23:11
  • 使用python生成大量数据写入es数据库并查询操作(2)

    2024-01-14 02:10:27
  • 用Python下载一个网页保存为本地的HTML文件实例

    2023-04-15 18:41:53
  • Python爬虫使用Selenium+PhantomJS抓取Ajax和动态HTML内容

    2023-04-01 15:20:05
  • 200个Python 标准库总结

    2023-08-26 02:00:48
  • vue项目中常见问题及解决方案(推荐)

    2024-04-26 17:37:47
  • python实现simhash算法实例

    2023-11-02 23:26:30
  • SSM实现mysql数据库账号密码密文登录功能

    2024-01-28 16:52:30
  • 如何使用python传入不确定个数参数

    2023-10-27 22:56:36
  • python实现简单中文词频统计示例

    2022-04-17 16:54:35
  • Python利用os模块实现自动删除磁盘文件

    2023-04-06 17:04:37
  • 深入SQL Server中定长char(n)与变长varchar(n)的区别详解

    2024-01-14 01:53:42
  • asp之家 网络编程 m.aspxhome.com