日期时间列数据为2016-11-03 00:00:00
。我希望从中得到月份和年份,并将月份数转换为月份名称。
E.g:
2016-11-03 00:00:00
- > 2016年11月
..WHERE MONTHNAME(MONTH(S.date)) AND YEAR(S.date) = '$date'..
这将月/年格式输出为“2016年11月”。
if(isset($_POST['monthPicker'])){$date = $_POST['monthPicker'];}
datetime的数据库列名是“S.date”
答案 0 :(得分:2)
您的Mysql-Query为false。试试这个:
..WHERE MONTHNAME(MONTH(S.date)) = '$date->MONTHNAME' AND YEAR(S.date) = '$date->Year'..
答案 1 :(得分:1)
你可以使用concat
"select .....
...
where concat(MONTHNAME(S.date), ' ' , YEAR(S.date)) = '$date';"