解析mysql中UNIX_TIMESTAMP()函数与php中time()函数的区别


Posted in PHP onJune 24, 2013

mysql 中:UNIX_TIMESTAMP(), UNIX_TIMESTAMP(date)
若无参数调用,则返回一个Unix timestamp ('1970-01-01 00:00:00' GMT 之后的秒数) 作为无符号整数。若用date 来调用UNIX_TIMESTAMP(),它会将参数值以'1970-01-01 00:00:00' GMT后的秒数的形式返回。date 可以是一个DATE 字符串、一个 DATETIME字符串、一个 TIMESTAMP或一个当地时间的YYMMDD 或YYYMMDD格式的数字。
mysql> SELECT UNIX_TIMESTAMP();
-> 882226357
mysql> SELECT UNIX_TIMESTAMP('1997-10-04 22:23:00');
-> 875996580
当 UNIX_TIMESTAMP被用在 TIMESTAMP列时, 函数直接返回内部时戳值, 而不进行任何隐含的 “string-to-Unix-timestamp”转化。假如你向UNIX_TIMESTAMP()传递一个溢出日期,它会返回 0,但请注意只有基本范围检查会被履行 (年份从1970 到 2037, 月份从01到12,日期从 01 到31)。

这里我们可以使用
FROM_UNIXTIME(unix_timestamp), FROM_UNIXTIME(unix_timestamp,format)来格式化一个UNIX_TIMESTAMP()时间戳,它将返回'YYYY-MM-DD HH:MM:SS'或YYYYMMDDHHMMSS 格式值的unix_timestamp参数表示,具体格式取决于该函数是否用在字符串中或是数字语境中。
若format 已经给出,则结果的格式是根据format 字符串而定。 format 可以包含同DATE_FORMAT() 函数输入项列表中相同的说明符。
mysql> SELECT FROM_UNIXTIME(875996580);
-> '1997-10-04 22:23:00'
mysql> SELECT FROM_UNIXTIME(875996580) + 0;
-> 19971004222300
mysql> SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(),
-> '%Y %D %M %h:%i:%s %x');
-> '2003 6th August 06:22:58 2003'

php中:time()
time -- 返回当前的 Unix 时间戳
返回自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数。
从字面上理解他们是一样的,都是返回 自从 Unix 纪元到当前时间的秒数。

笔者在同一台服务器上做了一个测试,发现两者返回的结果是一样的 。
在mysql中用 FROM_UNIXTIME( 1156219870 ,'%y-%m-%d' )
和php中用date( "y-m-d",1156219870 )结果也是一样相同的!唯一不肯确定的是那一个反应更加快速。不过我还是倾向与用php中的time()函数!

PHP 相关文章推荐
一个PHP验证码类代码分享(已封装成类)
Jul 17 PHP
PHP加Nginx实现动态裁剪图片方案
Mar 10 PHP
2014年10个最佳的PHP图像操作库
Jul 14 PHP
php使用类继承解决代码重复的问题
Feb 11 PHP
JavaScript与HTML结合的基本使用方法整理
Oct 12 PHP
php HTML无刷新提交表单
Apr 05 PHP
php parse_str() 函数的定义和用法
May 23 PHP
phpmailer绑定邮箱的实现方法
Dec 01 PHP
thinkphp3.2中实现phpexcel导出带生成图片示例
Feb 14 PHP
PHP基于SimpleXML生成和解析xml的方法示例
Jul 17 PHP
PHP给前端返回一个JSON对象的实例讲解
May 31 PHP
php设计模式之组合模式实例详解【星际争霸游戏案例】
Mar 27 PHP
解析php中用PHPMailer来发送邮件的示例(126.com的例子)
Jun 24 #PHP
解析yahoo邮件用phpmailer发送的实例
Jun 24 #PHP
163的邮件用phpmailer发送(实例详解)
Jun 24 #PHP
phpmailer发送gmail邮件实例详解
Jun 24 #PHP
深入php中var_dump方法的使用详解
Jun 24 #PHP
php中让上传的文件大小在上传前就受限制的两种解决方法
Jun 24 #PHP
解析在apache里面给php写虚拟目录的详细方法
Jun 24 #PHP
You might like
phpexcel导出excel的颜色和网页中的颜色显示不一致
2012/12/11 PHP
PHP基于反射机制实现插件的可插拔设计详解
2016/11/10 PHP
php 根据自增id创建唯一编号类
2017/04/06 PHP
由php中字符offset特征造成的绕过漏洞详解
2017/07/07 PHP
PHP模糊查询技术实例分析【附源码下载】
2019/03/07 PHP
Iframe自适应高度绝对好使的代码 兼容IE,遨游,火狐
2011/01/27 Javascript
jquery.tmpl JQuery模板插件
2011/10/10 Javascript
javascript 基础篇2 数据类型,语句,函数
2012/03/14 Javascript
动态显示可输入的字数提示还可以输入的字数
2014/04/01 Javascript
9款2014最热门jQuery实用特效推荐
2014/12/07 Javascript
node.js中的fs.utimesSync方法使用说明
2014/12/15 Javascript
js replace(a,b)之替换字符串中所有指定字符的方法
2016/08/17 Javascript
js实现图片淡入淡出切换简易效果
2016/08/22 Javascript
jQuery基于正则表达式的表单验证功能示例
2017/01/21 Javascript
vue中echarts3.0自适应的方法
2018/02/26 Javascript
vue项目首屏打开速度慢的解决方法
2019/03/31 Javascript
Node.js实现批量下载图片简单操作示例
2020/01/18 Javascript
uniapp实现可以左右滑动导航栏
2020/10/21 Javascript
Python标准库shutil用法实例详解
2018/08/13 Python
Python中使用pypdf2合并、分割、加密pdf文件的代码详解
2019/05/21 Python
Python实时监控网站浏览记录实现过程详解
2020/07/14 Python
canvas需要在标签里直接定义宽高
2014/12/17 HTML / CSS
娇韵诗加拿大官网:Clarins加拿大
2017/11/20 全球购物
台湾租车首选品牌:IWS艾维士租车
2019/05/03 全球购物
Linux文件系统类型
2012/02/15 面试题
成教毕业生自我鉴定
2013/10/23 职场文书
母亲80寿诞答谢词
2014/01/16 职场文书
厕所文明标语
2014/06/11 职场文书
永远跟党走演讲稿
2014/09/12 职场文书
十八大宣传标语
2014/10/09 职场文书
学生考试舞弊检讨书
2015/01/01 职场文书
网聊搭讪开场白
2015/05/28 职场文书
python基于tkinter制作m3u8视频下载工具
2021/04/24 Python
如何使用Tkinter进行窗口的管理与设置
2021/06/30 Python
MySQL中连接查询和子查询的问题
2021/09/04 MySQL
mysql数据插入覆盖和时间戳的问题及解决
2022/03/25 MySQL