php&mysql 日期操作小记


Posted in PHP onFebruary 27, 2012

在时间比较查询的时候,int的效率明显更高。祥文见https://3water.com/article/29767.htm
但是在做项目的时候或者直接在数据库查看数据的时候,明显这个int一看头就大,比如我们想
要查看一个用户的注册时间:
select reg_time from t_xx_users where user_id=1;
这时候返回是个int值,不能直观的看到具体的时间,所以这时候就涉及到datetime和int的转化问题,
还有php的date和time也是要涉及到相应的转化。本文略总结一下:
(1)php
int值:
time():是返回自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数。
我们想要获得1970 年 1 月 1 日到 2012-2-10的秒数可以通过strtotime()来实现:即:strtotime('2012-2-10');
date值:
string date ( string format [, int timestamp] )
比如:直接date()返回的的实现当前的时间,当然我们可以指定的他的格式:例如date('Y-m-d',strtotime('2012-2-10'));
时间操作:
date('Y-m-d h:i:s',strtotime('+1 week'));
date('Y-m-d h:i:s',strtotime('+5 hours'));
date('Y-m-d h:i:s',strtotime('next Monday));
date('Y-m-d h:i:s',strtotime('last Sunday'));
date('Y-m-d h:i:s',strtotime('+ 1 day',12313223));!!详见 int strtotime ( string time [, int now] )

(2)mysql:
int->datetime
select from_unixtime(int_time) from table;
datetime->int;
select unix_timestamp(date_time) from table;
时间操作:
select dayofweek('2012-2-2');返回一个星期的第几天
select dayofmonth('2012-2-2');返回一月中的第几天
select dayofyear('2012-2-2');返回一年中的第几天
类似函数: month() day() hour() week()......
+几天 date_add(date,interval 2 days);
-几天 date_sub(date,interval 2 days);
时间格式:
date_format(date,format)
select DATE_FORMAT('1997-10-04 22:23:00','%W %M %Y');
其他函数:TIME_TO_SEC() SEC_TO_TIME()...

PHP 相关文章推荐
使用sockets:从新闻组中获取文章(二)
Oct 09 PHP
PHP学习资料汇总与网址
Mar 16 PHP
php 高性能书写
Dec 11 PHP
PHP 在5.1.* 和5.2.*之间 PDO数据库操作中的不同之处小结
Mar 07 PHP
php遍历数组的4种方法总结
Jul 05 PHP
分享下php5类中三种数据类型的区别
Jan 26 PHP
利用PHP访问带有密码的Redis方法示例
Feb 09 PHP
php验证码生成器
May 24 PHP
php 中的closure用法详解
Jun 12 PHP
ThinkPHP防止重复提交表单的方法实例分析
May 10 PHP
PHP addcslashes()函数讲解
Feb 03 PHP
Yii Framework框架使用PHPExcel组件的方法示例
Jul 24 PHP
MySQL时间字段究竟使用INT还是DateTime的说明
Feb 27 #PHP
php explode函数实例代码
Feb 27 #PHP
PHP中获取文件扩展名的N种方法小结
Feb 27 #PHP
PHP中的正则表达式函数介绍
Feb 27 #PHP
支持中文字母数字、自定义字体php验证码代码
Feb 27 #PHP
一些需要禁用的PHP危险函数(disable_functions)
Feb 23 #PHP
PHP面向对象法则
Feb 23 #PHP
You might like
php 404错误页面实现代码
2009/06/22 PHP
关于页面优化和伪静态
2009/10/11 PHP
php数据结构与算法(PHP描述) 快速排序 quick sort
2012/06/21 PHP
在Mac上编译安装PHP7的开发环境
2015/07/28 PHP
PHP 实现 WebSocket 协议原理与应用详解
2020/04/22 PHP
javascript中注册和移除事件的4种方式
2013/03/20 Javascript
jQuery类选择器用法实例
2014/12/23 Javascript
jQuery中on绑定事件后引发的事件冒泡问题如何解决
2016/05/25 Javascript
辨析JavaScript中的Undefined类型与null类型
2016/05/26 Javascript
利用jquery实现瀑布流3种案例
2016/09/18 Javascript
jQuery Layer弹出层传值到父页面的实现代码
2017/08/17 jQuery
jQuery实现ajax的嵌套请求案例分析
2019/02/16 jQuery
详解vue父子组件关于模态框状态的绑定方案
2019/06/05 Javascript
antd Select下拉菜单动态添加option里的内容操作
2020/11/02 Javascript
Python访问MySQL封装的常用类实例
2014/11/11 Python
pandas数据分组和聚合操作方法
2018/04/11 Python
Python中pip更新和三方插件安装说明
2018/07/08 Python
Python爬虫beautifulsoup4常用的解析方法总结
2019/02/25 Python
详解如何管理多个Python版本和虚拟环境
2019/05/10 Python
django 信号调度机制详解
2019/07/19 Python
Python 多线程其他属性以及继承Thread类详解
2019/08/28 Python
Python爬虫使用浏览器cookies:browsercookie过程解析
2019/10/22 Python
django-xadmin根据当前登录用户动态设置表单字段默认值方式
2020/03/13 Python
linux 下selenium chrome使用详解
2020/04/02 Python
浅谈Python 参数与变量
2020/06/20 Python
Python 2.6.6升级到Python2.7.15的详细步骤
2020/12/14 Python
英国最大的美妆产品在线零售商之一:Beauty Bay
2017/09/29 全球购物
美国时尚假发购物网站:Wigsbuy
2019/04/06 全球购物
音乐系毕业生自荐信
2013/10/27 职场文书
高三毕业典礼主持词
2014/03/27 职场文书
教师个人总结范文
2015/02/11 职场文书
幼儿园教师自我评价
2015/03/04 职场文书
会议营销主持词
2015/07/03 职场文书
办公室主任岗位竞聘书
2015/09/15 职场文书
Angular性能优化之第三方组件和懒加载技术
2021/05/10 Javascript
Python编写车票订购系统 Python实现快递收费系统
2022/08/14 Python