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 相关文章推荐
PHP 简单数组排序实现代码
Aug 05 PHP
PHP 变量类型的强制转换
Oct 23 PHP
PHP 数组基础知识小结
Aug 20 PHP
php的chr和ord函数实现字符加减乘除运算实现代码
Dec 05 PHP
php缩小png图片不损失透明色的解决方法
Dec 25 PHP
php中cookie实现二级域名可访问操作的方法
Nov 11 PHP
php常用的url处理函数总结
Nov 19 PHP
PHP获取文件夹内文件数的方法
Mar 12 PHP
php项目中百度 UEditor 简单安装调试和调用
Jul 15 PHP
php curl抓取网页的介绍和推广及使用CURL抓取淘宝页面集成方法
Nov 30 PHP
thinkPHP实现将excel导入到数据库中的方法
Apr 22 PHP
PHP join()函数用法与实例讲解
Mar 11 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
为php4加入动态flash文件的生成的支持
2006/10/09 PHP
php 获取当前访问的url文件名的方法小结
2010/02/08 PHP
如何用javascript去掉字符串里的所有空格
2007/02/08 Javascript
js导入导出excel(实例代码)
2013/11/25 Javascript
Javascript学习笔记之 函数篇(二) : this 的工作机制
2014/06/24 Javascript
JS小游戏之宇宙战机源码详解
2014/09/25 Javascript
jQuery的图片滑块焦点图插件整理推荐
2014/12/07 Javascript
js实现点击按钮后给Div图层设置随机背景颜色的方法
2015/05/06 Javascript
JQuery球队选择实例
2015/05/18 Javascript
gulp-htmlmin压缩html的gulp插件实例代码
2016/06/06 Javascript
javascript数组去重常用方法实例分析
2017/04/11 Javascript
Angular2 父子组件数据通信实例
2017/06/22 Javascript
基于JavaScript实现新增内容滚动播放效果附完整代码
2017/08/24 Javascript
node.js express捕获全局异常的三种方法实例分析
2019/12/27 Javascript
Python MySQL数据库连接池组件pymysqlpool详解
2017/07/07 Python
python实现拓扑排序的基本教程
2018/03/11 Python
python基于Selenium的web自动化框架
2019/07/14 Python
Django之使用celery和NGINX生成静态页面实现性能优化
2019/10/08 Python
pyinstaller 3.6版本通过pip安装失败的解决办法(推荐)
2020/01/18 Python
Django models filter筛选条件详解
2020/03/16 Python
Python接口开发实现步骤详解
2020/04/26 Python
CSS3中currentColor关键字的妙用
2016/02/27 HTML / CSS
欧洲领先的火车票和大巴票预订平台:Trainline
2018/12/26 全球购物
TUMI香港官网:国际领先的行李箱、背囊品牌
2021/03/01 全球购物
个人素质的自我评价分享
2013/12/16 职场文书
中秋寄语大全
2014/04/11 职场文书
《果园机器人》教学反思
2014/04/13 职场文书
家长会学生演讲稿
2014/04/26 职场文书
优秀员工事迹材料
2014/12/20 职场文书
档案工作个人总结
2015/03/03 职场文书
2015学校师德师风工作总结
2015/04/22 职场文书
教育教学读书笔记
2015/07/02 职场文书
大学毕业生自我鉴定范文
2019/06/21 职场文书
致创业的您:这类人不适合餐饮创业
2019/08/19 职场文书
我对PyTorch dataloader里的shuffle=True的理解
2021/05/20 Python
vue中div禁止点击事件的实现
2022/04/02 Vue.js