phpmysql日期操作函数_PHP教程
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了phpmysql日期操作函数_PHP教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3220字,纯文字阅读大概需要5分钟。
内容图文
![phpmysql日期操作函数_PHP教程](/upload/InfoBanner/zyjiaocheng/181/75b7d07823a14ec08f3c782ba92507a0.jpg)
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()函数可参考 http://www.bKjia.c0m/phper/php-function/38146.htm
比如:直接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] ) |
date的参数
每一个参数的格式分别表示:
a - "am" 或是 "pm"
a - "am" 或是 "pm"
d - 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31"
d - 星期几,三个英文字母; 如: "fri"
f - 月份,英文全名; 如: "january"
h - 12 小时制的小时; 如: "01" 至 "12"
h - 24 小时制的小时; 如: "00" 至 "23"
g - 12 小时制的小时,不足二位不补零; 如: "1" 至 12"
g - 24 小时制的小时,不足二位不补零; 如: "0" 至 "23"
i - 分钟; 如: "00" 至 "59"
j - 几日,二位数字,若不足二位不补零; 如: "1" 至 "31"
l - 星期几,英文全名; 如: "friday"
m - 月份,二位数字,若不足二位则在前面补零; 如: "01" 至 "12"
n - 月份,二位数字,若不足二位则不补零; 如: "1" 至 "12"
m - 月份,三个英文字母; 如: "jan"
s - 秒; 如: "00" 至 "59"
s - 字尾加英文序数,二个英文字母; 如: "th","nd"
t - 指定月份的天数; 如: "28" 至 "31"
u - 总秒数
w - 数字型的星期几,如: "0" (星期日) 至 "6" (星期六)
y - 年,四位数字; 如: "1999"
y - 年,二位数字; 如: "99"
z - 一年中的第几天; 如: "0" 至 "365"
其它不在上列的字符则直接列出该字符
(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()...
最后我们总结一下关于在使用时间时在数据库是是用int ,varchar ,datetime这几种的查询效率比较吧。
测试四个表的更新,分别update 100条记录,并记录时间:北京PHP资源分享门户d*V.~x G/QO
表一:页面运行时间: 2.62180089951 秒(非定长,int时间)北京PHP资源分享门户
表二:页面运行时间: 2.5475358963 秒(定长,int时间)
表三:页面运行时间: 2.45077300072 秒(varchar,datetime时间)
表四:页面运行时间: 2.82798409462 秒(char,datetime时间)
大数据量下,如果存在大量的select * from table where 时间>XX这样的查询,在MySQL5.1时使用int换datetime是有意义的。
php mysql日期比较代码
更多更好详细http://www.bKjia.c0m/phper/21/d40b994ac43e630f316940ea4976564c.htm
http://www.bkjia.com/PHPjc/632937.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/632937.htmlTechArticle文章利用了二个实例来分析介绍了关于php 日期和mysql日期的用法及格式还有包括了mysql使用日期时所用的字段类型及查询效率测试。 php int值...
内容总结
以上是互联网集市为您收集整理的phpmysql日期操作函数_PHP教程全部内容,希望文章能够帮你解决phpmysql日期操作函数_PHP教程所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。