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 相关文章推荐
Discuz! 5.0.0论坛程序中加入一段js代码,让会员点击下载附件前自动弹出提示窗口
Apr 18 PHP
php4与php5的区别小结(配置异同)
Dec 20 PHP
解析PHPExcel使用的常用说明以及把PHPExcel整合进CI框架的介绍
Jun 24 PHP
php中的curl_multi系列函数使用例子
Jul 29 PHP
php将数组转换成csv格式文件输出的方法
Mar 14 PHP
百度地图经纬度转换到腾讯地图/Google 对应的经纬度
Aug 28 PHP
Swoole-1.7.22 版本已发布,修复PHP7相关问题
Dec 31 PHP
mysql查找删除重复数据并只保留一条实例详解
Sep 24 PHP
PHP微信H5支付开发实例
Jul 25 PHP
Yii2压缩PHP中模板代码的输出问题
Aug 28 PHP
关于PHP虚拟主机概念及如何选择稳定的PHP虚拟主机
Nov 20 PHP
PHP 对象接口简单实现方法示例
Apr 13 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设计模式 php实现模板方法模式
2015/12/08 PHP
tp5.1 框架join方法用法实例分析
2020/05/26 PHP
TNC vs IO BO3 第一场2.13
2021/03/10 DOTA
JQuery页面的表格数据的增加与分页的实现
2013/12/10 Javascript
form表单action提交的js部分与html部分
2014/01/07 Javascript
解决jquery插件:TypeError:$.browser is undefined报错的方法
2015/11/21 Javascript
jQuery提示插件qTip2用法分析(支持ajax及多种样式)
2016/06/08 Javascript
Javascript 调用 ActionScript 的简单方法
2016/09/22 Javascript
JavaScript中利用for循环遍历数组
2017/01/15 Javascript
Vue + Webpack + Vue-loader学习教程之相关配置篇
2017/03/14 Javascript
JS实现身份证输入框的输入效果
2017/08/21 Javascript
微信小程序 上传头像的实例详解
2017/10/27 Javascript
vue-music关于Player播放器组件详解
2017/11/28 Javascript
JS实现把一个页面层数据传递到另一个页面的两种方式
2018/08/13 Javascript
深入理解JS中Number(),parseInt(),parseFloat()三者比较
2018/08/24 Javascript
vue2.0基于vue-cli+element-ui制作树形treeTable
2019/04/30 Javascript
微信小程序嵌入腾讯视频源过程详解
2019/08/08 Javascript
layui-table对返回的数据进行转变显示的实例
2019/09/04 Javascript
python里对list中的整数求平均并排序
2014/09/12 Python
Python Tkinter GUI编程入门介绍
2015/03/10 Python
Python3.x版本中新的字符串格式化方法
2015/04/24 Python
Python字符串拼接六种方法介绍
2017/12/18 Python
python中yaml配置文件模块的使用详解
2018/04/27 Python
python与字符编码问题
2019/05/24 Python
python3实现猜数字游戏
2020/12/07 Python
浅谈对pytroch中torch.autograd.backward的思考
2019/12/27 Python
解决python replace函数替换无效问题
2020/01/18 Python
新手常见Python错误及异常解决处理方案
2020/06/18 Python
html5 Canvas画图教程(11)—使用lineTo/arc/bezierCurveTo画椭圆形
2013/01/09 HTML / CSS
Sofmap官网:日本著名的数码电器专卖店
2017/05/19 全球购物
印度首个本地在线平台:nearbuy
2019/03/28 全球购物
Delphi笔试题
2016/11/14 面试题
致200米运动员广播稿
2014/02/06 职场文书
《胖乎乎的小手》教学反思
2014/02/26 职场文书
基层党员群众路线整改措施及努力方向
2014/10/28 职场文书
工程技术负责人岗位职责
2015/04/13 职场文书