Javascript SQL查询未返回正确的信息 connection.query(`SELECT endTime FROM giveway WHERE guildId=?AND endTime{ console.log(结果) })
知道为什么会返回Javascript SQL查询未返回正确的信息 connection.query(`SELECT endTime FROM giveway WHERE guildId=?AND endTime{ console.log(结果) }),javascript,mysql,Javascript,Mysql,知道为什么会返回[] 我完全不确定为什么什么都没有得到回报。我的SQL和数据库似乎一切正常 我认为问题可能来自Date.now(),因为它的语法格式与数据库格式不同,请尝试将其替换为new Date().toISOString(),当使用该格式时,我将返回未定义。另外,在尝试此操作时:我也得到了一个空数组connection.query(“从Giveway中选择endTime,guildId=?AND finished=0)”,[data.guildId,data.endTime],(err,r
[]
我完全不确定为什么什么都没有得到回报。我的SQL和数据库似乎一切正常
我认为问题可能来自
Date.now()
,因为它的语法格式与数据库格式不同,请尝试将其替换为new Date().toISOString()
,当使用该格式时,我将返回未定义。另外,在尝试此操作时:我也得到了一个空数组connection.query(“从Giveway中选择endTime,guildId=?AND finished=0)”,[data.guildId,data.endTime],(err,result)=>{console.log(result)}
您能提到您使用的数据库和控制它的包吗?对不起。我使用mysql和hidiSQL查看数据库中的内容。所有插入都是通过mysql(而不是通过gui)完成的。您在javascript中使用的包呢?
connection.query(`SELECT endTime FROM giveaway WHERE guildId = ? AND endTime < ${Date.now()} AND finished = 0`, [data.guildId, data.endTime], (err, result) => {
console.log(result)
})