Heim  >  Artikel  >  Backend-Entwicklung  >  PHP日期处理的小例子 mysql按日期、时间查询的例子

PHP日期处理的小例子 mysql按日期、时间查询的例子

WBOY
WBOYOriginal
2016-07-25 08:56:00979Durchsuche
  1. //php日期处理
  2. date_default_timezone_set('PRC'); //默认时区
  3. echo "今天:",date("Y-m-d",time()),"
    ";
  4. echo "今天:",date("Y-m-d",strtotime("18 june 2008")),"
    ";
  5. echo "昨天:",date("Y-m-d",strtotime("-1 day")), "
    ";
  6. echo "明天:",date("Y-m-d",strtotime("+1 day")), "
    ";
  7. echo "一周后:",date("Y-m-d",strtotime("+1 week")), "
    "; //bbs.it-home.org
  8. echo "一周零两天四小时两秒后:",date("Y-m-d G:H:s",strtotime("+1 week 2 days 4 hours 2 seconds")), "
    ";
  9. echo "下个星期四:",date("Y-m-d",strtotime("next Thursday")), "
    ";
  10. echo "上个周一:".date("Y-m-d",strtotime("last Monday"))."
    ";
  11. echo "一个月前:".date("Y-m-d",strtotime("last month"))."
    ";
  12. echo "一个月后:".date("Y-m-d",strtotime("+1 month"))."
    ";
  13. echo "十年后:".date("Y-m-d",strtotime("+10 year"))."
    ";
复制代码

2,mysql日期操作,按日期、时间查询

  1. #mysql查询今天、昨天、7天、近30天、本月、上一月 数据
  2. #今天
  3. select * from 表名 where to_days(时间字段名) = to_days(now());
  4. #昨天
  5. SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) – TO_DAYS( 时间字段名) #7天
  6. SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) #近30天
  7. SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 30 DAY) #本月
  8. SELECT * FROM 表名 WHERE DATE_FORMAT( 时间字段名, ‘%Y%m’ ) = DATE_FORMAT( CURDATE( ) , ‘%Y%m’ )
  9. #上一月
  10. SELECT * FROM 表名 WHERE PERIOD_DIFF( date_format( now( ) , ‘%Y%m’ ) , date_format( 时间字段名, ‘%Y%m’ ) ) =1
复制代码


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn