SQL的from_unixtime函数的用法实例-程序员宅基地

技术标签: 经验分享  SQL常见语法函数  其他  数据库  sql  

目录

1.from_unixtime的语法及用法

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

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

(3)常见的日期格式

2.实例


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使用说明_傲雪星枫的博客-程序员宅基地_mysql 格式化时间戳

时间戳的时区问题可参考: https://blog.csdn.net/weixin_50853979/article/details/124879563

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_50853979/article/details/124873585

智能推荐

什么是搜索引擎?有什么作用?_搜索引擎的作用-程序员宅基地

文章浏览阅读6k次,点赞6次,收藏26次。什么是搜索引擎?有什么作用?01 什么是搜索引擎及搜索系统02 搜索引擎的发展史03 搜索引擎的分类1. 全文搜索引擎2. 元搜索引擎3. 垂直搜索引擎4. 目录搜索引擎作者:大数据DT来源:大数据DT导读:我们现在正处在一个信息过载的时代。全世界每年产生1EB到2EB (1EB≈1018B)信息,相当于地球上每个人每年大概产生250MB信息。其中,纸质信息仅占所有信息的0.03%。静态网页有上百亿,动态及隐藏网页至少是静态网页的500倍。Tom Landauer认为人的大脑只能存储约200M_搜索引擎的作用

继承与派生_派生类继承基类有先后顺序吗-程序员宅基地

文章浏览阅读92次。继承与派生_派生类继承基类有先后顺序吗

经典PV问题系列三:习题归纳-程序员宅基地

文章浏览阅读1.4w次,点赞22次,收藏137次。1_pv问题

【C++基本语法】Linux IO多路复用select, poll, epoll特性对比-程序员宅基地

文章浏览阅读792次,点赞30次,收藏23次。本文介绍IO多路复用的几个特点,重点在特性对比和底层数据结构

关于PkI里签名证书和加密证书(俗称双证书)_签名加密双证书-程序员宅基地

文章浏览阅读4.3k次,点赞6次,收藏17次。众所周知,数字证书包含签名证书和加密证书,签名证书用于签名和验证,加密证书用于加密和解密,我因为不明白为什么要使用双证书,所以找寻相关资料查询了一下,下面这篇文章是关于双证书的目的“PKI中使用双证书、即双密钥,双密钥是指签名密钥对与加密密钥对,从本质上说,两个密钥对都是非对称密钥对,因此,都可以用来作非对称加解密,然而为什么需要双密钥呢?这必须从两个密钥的用法说起。签名密钥对用于数据的完整性检测,保证防伪造与防抵赖,签名私钥的遗失,并不会影响对以前签名数据的验证,因此,签名私钥无须备份,因此,签名密钥_签名加密双证书

产品经理知识框架+求职面经——快手,字节跳动,_字节产品经理面经-程序员宅基地

文章浏览阅读1.6w次,点赞17次,收藏105次。大流程框架简历准备策略:1、对即将面试的公司的产品写一些竞品分析、产品体验报告,有时间花2个月时间做了一个产品demo。2、优化简历(一面就行,HR没时间看,重点突出关键词):对应聘公司和岗位的深刻理解认识,并解读,将项目经历匹配岗位需求去描述,简历投递途径:拉勾网、boss直聘和牛客、垂直的产品用研社区(例如pmcaff、uxren以及一些垂直领域专业人士的公众号上发布的招聘信息..._字节产品经理面经

随便推点

说说BFC(Block Formatting Contexts,块级格式化上下文)_说说bfc把-程序员宅基地

文章浏览阅读231次。一、BFC是什么?BFC是容器的一种属性,从样式上看,具有BFC的元素与普通的容器没有什么区别,但从功能上,具有BFC的元素可以看作是隔离了的独立容器,容器里面的元素不会在布局上影响到外面的元素,并且BFC具有普通容器没有的一些特性。二、BFC的特性1、BFC会阻止外边距折叠即便两个块级元素相邻,但当它们不在同一个块级格式化上下文时它们的边距也不会折叠。2、BFC可以包含浮动的..._说说bfc把

dp+四边形不等式优化(poj1160 hdu2829 3480 3506 3516)_四边形优化dp 题目-程序员宅基地

文章浏览阅读5.2k次,点赞7次,收藏14次。一、四边形不等式基本理论在动态规划的转移方程中,常见这样一种转移方程:这两个定理证明在赵爽的《动态规划加速原理之四边形不等式》中给出了相关的证明。二、四边形定理的应用1、poj1160 题目大意:给定n个城市,在m个城市里建邮局,使所有城市到最近邮局的距离和最小。很容易得到这样的方程:dp(i,j)=min(dp(i-1,k)+w(k+1,j)) , i-1_四边形优化dp 题目

npm如何引入本地自建的包和需要维护的包_npm install 从本地node_modules中获取-程序员宅基地

文章浏览阅读2.3w次,点赞13次,收藏19次。  之前项目中一些包需要更改,然后放到本地项目中维护。因为某些网络限制,也有些包无法install下来,本地代码库会维护包。  以下测试基于mac npm 6.9.0版本,博客园写了一篇(https://www.cnblogs.com/lin0123/p/13020292.html),csdn也迁移下  正常情况下在项目package.json 所在的目录(一般也是项目根目录)运行npm install xxxx 命令之后,会从远程或者代理地址下载xxxx包到node_modules,然后在p..._npm install 从本地node_modules中获取

完整的rk3288调试记录_rk3288安卓5.0调试-程序员宅基地

文章浏览阅读1.5k次。1.hdmi(edid)+可设置分辨率+默认分辨率(1)\sdk-9.0\device\rockchip\rk3288\BoardConfig.mk BOARD_SHOW_HDMI_SETTING = true(2)添加服务(工程目录下lunch后,使用 get_build_var DEVICE_MANIFEST_FILE 查看自己使用的是哪个 manifest.xml ) \sdk-9.0\device\rockchip\common\manifest.xml <hal form_rk3288安卓5.0调试

KubeEdge边缘计算在顺丰科技工业物联网中的实践_kubeedge 应用案例-程序员宅基地

文章浏览阅读924次。顺丰物联网平台负责人胡典钢为大家带来了 “ 边缘计算在工业物联网中的应用实践与思考 ” ,阐述了工业物联网的发展背景、整体架构设计以及边缘计算在此过程中承担的重要角色,并梳理了其中的技术演进脉络。_kubeedge 应用案例

xCode中如何安装旧的模拟器-程序员宅基地

文章浏览阅读89次。http://blog.csdn.net/cmengzhongren/article/details/50414493这里给出如何把老版本的SDK加入到新的Xcode中的方法。其实很简单,就是将老版本的sdk拷贝过去。打开老的Xcode安装路径(你可以去Apple Dev Center下载老版本的Xcode dmg包,解压出来对应的SDK包。):Applications/X..._xcode安装 老版本模拟器