mysql - MySQL 和 PHPmyAdmin 在同一查询中给出不同的结果
问题描述
我必须在我的数据库中的某个表中找到最大日期。该表每晚午夜前更新,因此最大日期应为昨天。如果我运行此查询:
SELECT MAX(`date_insert`) as max FROM `alive_probability`
在 PHPMyAdmin 我得到昨天的日期,这是正确的,如果我在我的 node.js 代码中运行相同的查询,我会在前天得到。
我一直在寻找类似的问题,网上到处都是类似的问题,但我找不到解决方案或问题的原因
我正在使用 npm 模块“mysql2”,这是我的 javascript 代码
let contollSQL = "SELECT MAX(`date_insert`) as max FROM `alive_probability`";
let db = await connection.connetti()
let controllo = await db.execute(contollSQL);
let ieri = dash.getIeri();
let cont;
let toCheck;
cont = JSON.stringify(controllo[0][0].max);
cont = cont.split("T")
toCheck = (cont[0].split("\""))[1]
console.log(controllo)
console.log(toCheck)
console.log(ieri)
if(toCheck == ieri){
res.send("OK")
}else{
res.send("ERROR")
}
这里是数据库连接代码
const connetti = async ()=>{
const cn=await mysql.createConnection({
host: ***,
user: ***,
password: ***,
database: ***,
Promise: bluebird
});
return cn;
}
解决方案
推荐阅读
- css - 用类覆盖 CSS
- c# - 在asp.net C#中的GridView中,动态控件在回发期间丢失了
- python - Python 3 中嵌套字典的迭代
- python - Python中的幻数
- python - 需要 Numpy 帮助:如何使用布尔值计算范围并将范围内的值相加?
- sql-server - T-SQL 停留在从存储过程返回的 scope_identity 上
- asp.net-mvc - 如何在 asp.net mvc 中显示表的空列的描述?
- javascript - html中对象标签的数据属性没有更新新的url
- php - 帕斯卡的三角形有效但抛出了一个通知
- android - assets 文件夹中的文件需要使用 resId