Heim > Backend-Entwicklung > PHP-Tutorial > THINKPHP时间比较有关问题

THINKPHP时间比较有关问题

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-06-13 11:52:00
Original
865 Leute haben es durchsucht

THINKPHP时间比较问题
选择时间段,比如2014-03-15 03:12:43 到2014-03-17 03:12:43这个时间段内的数据,前台页面输入的是2014-03-15这种形式,而数据库是2014-03-15 03:12:43这种形式,多了时分秒,我把2014-03-15这种添加字段成2014-03-15 00:00:00形式,然后与数据库的时间字段比较,比较不出大小来。正确的比较方式是什么?
------解决方案--------------------
时间比较要化为统一类型
你的数据库是 datatime 而传入的是 date
所以要把 datatime 化为 date 才能比较
date_format(时间字段, '%Y-%m-%d') = '$iuput'

也可以
to_days(时间字段) = to_days('$input')

------解决方案--------------------

<?php<br /> $zero1="2014-03-15 00:00:00";<br /> $zero2="2014-03-15 03:12:43";<br /> echo "zero1的时间为:".$zero1."<br>";<br /> echo "zero2的时间为:".$zero2."<br>";<br /> if(strtotime($zero1)<strtotime($zero2)){<br />  echo "zero1早于zero2";<br /> }else{<br />  echo "zero2早于zero1";<br /> }<br />?>
Nach dem Login kopieren

------解决方案--------------------
恩,方法是对的,不用改时间格式也能比较,看看是不是引号问题

Verwandte Etiketten:
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