【发布时间】:2017-11-26 00:17:46
【问题描述】:
我是 Oracle 的新手,我想要统计本月第一天和最后一天的数据(动态)。
我的 PHP 代码如下所示:
$date = Date('d-M-y');
// Query
$query = "Select COUNT(*) FROM myTable WHERE CREATED
BETWEEN FIRST_DAY(TRUNC(TO_DATE(".$date."), 'MON')) AND
LAST_DAY(TRUNC(TO_DATE(".$date."), 'MON'))";
但我总是得到错误
ORA-00904:“NOV”:标识符无效
哪个NOV 是正确的月份-对吗?
【问题讨论】:
-
@user10089632 不,这对我没有帮助:(
-
在这两个地方都试试这个
to_date(' " . $date . " ', 'DD-MON-YY')怎么样?? -
使用bind parameters - 另见this answer