gpt4 book ai didi

sql - 在sqlite中选择最接近的值不起作用

转载 作者:行者123 更新时间:2023-12-03 18:35:31 28 4
gpt4 key购买 nike

我有这张表,里面有以下记录:

id(int/11)   date(varchar/255)

0 2014-10-14 01:32:07 +0000
1 2014-11-09 12:45:09 +0000
2 2014-12-23 08:21:10 +0000
3 2014-12-24 05:19:55 +0000

我要做的就是让值更接近我发送的某个日期来分析下面的 sql 是语法:
SELECT * FROM records ORDER BY ABS('2014-10-14 01:20:55 +0000' - value) WHERE status = '1' LIMIT 1

在这种情况下,语法将返回 ID 0 ,但我收到以下错误:
near "00": syntax error

我的语法有什么问题?

最佳答案

您已重新订购 ORDER BYWHERE子句:ORDER BY需要在 ORDER BY 之后:

SELECT *
FROM records
WHERE status = '1'
ORDER BY ABS('2014-10-14 01:20:55 +0000' - value)
LIMIT 1

关于sql - 在sqlite中选择最接近的值不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26351021/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com