如何在javascript中格式化mysql之间的日期查询



我想在expss js javascript中获得两个日期之间的数据下面是我的查询

period = ` created_datetime BETWEEN ` + fromdate + ` AND ` + todate;

但是得到如下错误你有一个错误在你的SQL语法;检查与MariaDB服务器版本对应的手册,以获得在'00:00:00 AND '附近使用的正确语法2021-02-20 23:59:59

您的查询缺少单引号围绕您通过脚本注入的数据,因此MySQL试图将您的日期解释为字符串数据以外的一切。

试试这个:

const period = `created_datetime BETWEEN '${fromdate}' AND '${todate}'`;

如果你已经在使用反引号了,看看我在上面的例子中使用的ES6模板文字。

最新更新