1、sql: localtime和now()返回当前日期与时间:2011-2-26 13:28:43 curtime()返回当前时间:13:28:43 curdate()返回当前日期:2011 2、sql: date('2011-03-23')返回表达式中的日期:2011-03-23 hour(time) 返回time中的小时 hour(10:23:12)返回10;second(time)返回秒;minute(time) DATEDIFF() 函数返回两个日期之间的天数。 DATEDIFF(date1,date2) date1和date2参数是合法的日期或日期/时间表达式。 注释:只有值的日期部分参与计算。 eg:返回最近一周上传的表 date_default_timezone_set('PRC'); $sql="select * from 1_1 where DATEDIFF(CURDATE(),uptime)<=7"; $result=mysql_query($sql) or die(mysql_error()); 3、php: 在页头使用date_default_timezone_set()设置默认时区为北京时间 date_default_timezone_set('PRC'); echo date('Y-m-d H:i:s'); <?php date_default_timezone_set('Etc/GMT-8'); echo time()."<br>"; //1301569127 echo date("Y-m-d",time())."<br>"; //2011-03-31 echo date("Y-m-d H:i:s",time())."<br>"; //2011-03-31 18:58:47 echo date("Y-m-d H:i:s",time()+1*60*60)."<br>";//2011-03-31 19:58:47 echo date("Y-m-d H:i:s",time()-1*60*60)."<br>";//2011-03-31 17:58:47 ?> |
mysql和php 一些时间函数
本文介绍了SQL中处理日期和时间的基本函数,如获取当前日期时间、计算日期差等,并展示了如何在PHP中设置默认时区及进行日期时间格式化。

被折叠的 条评论
为什么被折叠?



