gpt4 book ai didi

mysql - 如何获取用户在SQL中输入的一个月前的数据

转载 作者:行者123 更新时间:2023-11-29 22:13:29 25 4
gpt4 key购买 nike

当前查询

SELECT col1 FROM table1 where 
id=1234 and (date(sys_time)
between "2015-07-01" AND "2015-07-10")
;

I want to get the data prior to one month from the dates mentioned here. Is there any SQL query to do it?

最佳答案

只需使用date_sub():

SELECT col1
FROM table1
WHERE id = 1234 AND
sys_time >= date_sub('2015-07-01', interval 1 month) and
sys_time < date_add(date_sub('2015-07-01', interval 1 month), interval 1 day)

请注意,我从 sys_time 中删除了 date() 函数。这有助于 MySQL 使用表达式的索引(如果可用):

关于mysql - 如何获取用户在SQL中输入的一个月前的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31405083/

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