MySQl,获取当前日期后三十天以内的数据

2020-05-12 13:48:13 +08:00
 cnmllll

SELECT PRE_OPERATE_DATE FROM fj_con_electricalprojec_b WHERE PRE_OPERATE_DATE BETWEEN DATE_SUB(NOW(), INTERVAL - 30 DAY);

语句报错是怎么回事? [Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 6

求解其他查询方法~

2187 次点击
所在节点    MySQL
4 条回复
pushback
2020-05-12 13:53:32 +08:00
BETWEEN DATE_SUB(NOW(), INTERVAL 30 DAY) and DATE_ADD(NOW(), INTERVAL 30 DAY)
pushback
2020-05-12 13:55:47 +08:00
差个 and,吧 and 前后换成你想要的日期就行了,选个函数
cnmllll
2020-05-12 14:21:37 +08:00
@pushback ~我只获取当前日期后三十天数据该怎么改呢
pushback
2020-05-12 14:28:21 +08:00
@cnmllll 你把 and 前面换成 NOW()不就行了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/670896

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX