在我的数据库中,日期格式为DD-MM-YYYY
。但是对于SELECT
,我需要在两个日期之间。
我知道我必须使用BETWEEN
语法,但与此同时,我需要将日期设置为format YYYY/MM/DD
。
所以这是我的代码来更改语法:
// my URL is : '.../pdf.php?date1=22-05-2015&date2=29-05-2015'
$date1=explode('-',$_GET["date1"]); // $_GET["date1"] = '22-05-2015'
$date2=explode('-',$_GET["date2"]); // $_GET["date2"] = '29-05-2015'
$date1_good = $date1[2].'/'.$date1[1].'/'.$date1[0];
$date2_good = $date2[2].'/'.$date2[1].'/'.$date2[0];
问题是,$date1_good
并且$date2_good
现在是浮点值,而不是类似的字符串'2015/05/29'
。
我曾尝试使用strval()
,(string)
但没有任何效果。
您有什么想法可以使其正常工作吗?谢谢 !
这样做很简单:
$date1_good = date('Y/m/d',strtotime($_GET["date1"]));
$date2_good = date('Y/m/d',strtotime($_GET["date2"]));
注意:-我举了一个例子,只是根据您的意愿更改格式。祝你好运。谢谢。检查一下:
<?php
$_GET["date1"] = '22-05-2015';
$_GET["date2"]= '29-05-2015';
$date1_good = date('Y/m/d',strtotime($_GET["date1"]));
$date2_good = date('Y/m/d',strtotime($_GET["date2"]));
echo $date1_good.'----------------'.$date2_good;
?>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句