一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

SQL中from_unixtime函数代码使用方法

时间:2022-08-30 编辑:袖梨 来源:一聚教程网

本篇文章小编给大家分享一下SQL中from_unixtime函数代码使用方法,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。

1.from_unixtime的语法及用法

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

即from_unixtime(时间戳 ,日期格式

参数说明

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

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

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

(3)常见的日期格式

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小时的时差转为北京时间。可根据实际情况转时差。

热门栏目