【发布时间】:2018-08-10 11:46:11
【问题描述】:
从给定的年份和月份中选择一条记录。我就是这样的
if ($_REQUEST['thismonth']!=''){
$fromdate = $_REQUEST['thismonth']."-01 00:00:00";
$todate = $_REQUEST['thismonth']."-31 23:59:59";
$fdate=explode('-',$fromdate);
//print_r($fdate);
$year1=$fdate[0];
$month1=$fdate[1];
$date = $year1=$fdate[0]."-".$month1=$fdate[1];
$result=mysql_query("select * from tbl_daily_rpt where date like '%$date%' order by cdate desc");
}
tbl_daily_rpt 表中的日期格式像这样2017-02-28。当 echo 给 $date 值时,会给出 2017-02。选择所有日期类似 2017-02
的记录【问题讨论】:
-
你有什么问题?
-
你为什么不选择使用 MYSQL 函数来解决这个问题呢?
SELECT * FROM tbl_daily_rpt WHERE MONTH(date) = ? AND YEAR(date) = ? -
我的问题是,如何从像这样 2017-02 的年份和月份的表中获取记录
-
顺便说一句,使用 prepared statements 因为 atm 你把一切都置于危险之中
-
但是像这样的表格中的日期格式2017-02-28如何从中获取记录。?