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

WBOY
Freigeben: 2016-07-25 08:56:00
Original
972 Leute haben es durchsucht
  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
复制代码


Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage