mysql 时间戳 转int_MySQL时间戳相互转换
mysql将时间戳转成常用时间格式
在mysql中,一个时间字段的存储类型是int(11),怎么转化成字符类型,比方存储为13270655222,需要转化为yyyy -mm-dd的形式。
使用 FROM_UNIXTIME函数,具体如下:
FROM_UNIXTIME(unix_timestamp,format)
返回表示 Unix 时间标记的一个字符串,根据format字符串格式化。format可以包含与DATE_FORMAT()函数列出的条目同样的修饰符。
根据format字符串格式化date值。下列修饰符可以被用在format字符串中: %M 月名字(January……December)
%W 星期名字(Sunday……Saturday)
%D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)
%Y 年, 数字, 4 位
%y 年, 数字, 2 位
%a 缩写的星期名字(Sun……Sat)
%d 月份中的天数, 数字(00……31)
%e 月份中的天数, 数字(0……31)
%m 月, 数字(01……12)
%c 月, 数字(1……12)
%b 缩写的月份名字(Jan……Dec)
%j 一年中的天数(001……366)
%H 小时(00……23)
%k 小时(0……23)
%h 小时(01……12)
%I 小时(01……12)
%l 小时(1……12)
%i 分钟, 数字(00……59)
%r 时间,12 小时(hh:mm:ss [AP]M)
%T 时间,24 小时(hh:mm:ss)
%S 秒(00……59)
%s 秒(00……59)
%p AM或PM
%w 一个星期中的天数(0=Sunday ……6=Saturday )
%U 星期(0……52), 这里星期天是星期的第一天
%u 星期(0……52), 这里星期一是星期的第一天
%% 一个文字“%”。
例如:
SELECT FROM_UNIXTIME(1422720000, '%Y-%m-%d %T')
输出为:
2015-02-01 00:00:00
如何将一个日期类型转换成时间戳呢?其实很简单,只需要用 日期转换为UNIX时间戳用函数:UNIX_TIMESTAMP()。
使用 UNIX_TIMESTAMP函数,具体如下:
SELECT UNIX_TIMESTAMP('2006-11-04 12:23:00');
例如:
SELECT UNIX_TIMESTAMP('2006-11-04 12:23:00');
输出为:
1162614180
另外
NOW() //当前时间
SYSDATE()//当前时间CURRENT_TIMESTAMP以'YYYY-MM-DD HH:MM:SS'或YYYYMMDDHHMMSS格式返回当前的日期和时间,取决于函数是在一个字符串还是在数字的上下文被使用。
mysql> selectNOW();-> '1997-12-15 23:50:26'mysql> select NOW() + 0;-> 19971215235026
SEC_TO_TIME(seconds)
返回seconds参数,变换成小时、分钟和秒,值以'HH:MM:SS'或HHMMSS格式化,取决于函数是在一个字符串还是在数字上下文中被使用。
mysql> select SEC_TO_TIME(2378);-> '00:39:38'mysql> select SEC_TO_TIME(2378) + 0;-> 3938
TIME_TO_SEC(time)
返回time参数,转换成秒。
mysql> select TIME_TO_SEC('22:23:00');-> 80580mysql> select TIME_TO_SEC('00:39:38');-> 2378
mysql 时间戳 转int_MySQL时间戳相互转换相关推荐
- pg日期转周_postgresql 存储过程函数:时间戳与日期字符串相互转换
编程之家收集整理的这篇文章主要介绍了postgresql 存储过程函数:时间戳与日期字符串相互转换,编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考. CREATE OR REPLACE F ...
- Python time和datetime时间戳和时间字符串相互转换
Python time和datetime时间戳和时间字符串相互转换 时间戳是指格林威治时间1970年01月01日00时00分00秒开始计算所经过的秒数,是一个浮点数. time和datetime都是P ...
- mysql中文时间转换,MySQL 当中 日期 字符串 时间戳互转
原标题:MySQL 当中 日期 字符串 时间戳互转 平时比较常用的时间.字符串.时间戳之间的互相转换,虽然常用但是几乎每次使用时候都喜欢去搜索一下用法:本文将作为一个笔记,整理一下三者之间的 转换(即 ...
- mysql取前一个月时间戳_mysql中获取一天、一周、一月时间数据的各种sql语句写...
创建表: 代码如下: create table if not exists t ( id int, addTime datetime default '0000-00-00 00:00:00′ ) 添 ...
- mysql数据库怎么加入时间戳
目录 介绍 mysql中的两种时间戳 1.datetime时间戳 2.date时间戳 注意事项 1.只多不少原则 2.忽略前导0 介绍 本文将介绍在mysql数据库中添加时间戳的方法以及相关的使用方法 ...
- Mysql的timestamp(时间戳)详解以及2038问题的解决方案
时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数. 生产环境中部署着各种版本的MySQL,包括MySQL 5.5/5. ...
- php 时间戳格式转换,PHP时间戳和日期格式相互转换
PHP时间戳和日期相互转换操作总结 1.php中时间转换函数 strtotime(date("Y-m-d H:i"))date("Y-m-d H:i",$uni ...
- javascript时间戳和日期字符串相互转换代码
一.日期字符串转时间戳 // 获取当前时间戳(以s为单位)// 第一种方式var timestamps = +new Date();timestamps = timestamps / 1000;// ...
- php time java_java 时间戳和PHP时间戳 的转换 php time()
最近在弄discuz,数据库mysql,时间类型int 10 总结一下java 时间戳和PHP时间戳 的转换问题: 由于精度不同,导致长度不一致,直接转换错误. JAVA时间戳长度是13位,如:129 ...
最新文章
- 适配器(GenericServlet)改造Servlet
- 一文读懂残差网络ResNet
- 设计模式之_动态代理_01
- verilog中assign语句
- Centos Linux 开启端口 - 解决Centos发布服务外网访问不了的问题
- sw工程图导出bom_SolidWorks材料明细表自动调用钣金展开尺寸,轻松导出BOM表
- SQLi LABS Less 25a 联合注入+布尔盲注+时间盲注
- 2014年12月——解决 do not match those specified in your provisioning profile.(0xE8008016)
- React基础学习笔记
- HighCharts:柱状图设置不同柱子不同颜色
- 在vs2013下利用vb.net简单使用WebService实例
- 封装pc端获取经纬度 百度地图
- Cannot uninstall ‘llvmlite‘. It is a distutils installed project and thus we cannot accurately deter
- ABAP ALV红绿黄灯5步
- 大数据技术之HFDS
- 48、用于防火分隔的下沉式广场等开敞空间的设计要求
- lgv50怎么进入fastboot模式_fastboot知识扫盲 高级刷机方式fastboot模式怎么进入?
- Python软件编程等级考试一级——20220915
- python 自动化测试基础
- rocket基础知识