【发布时间】:2017-01-27 16:25:27
【问题描述】:
使用 MySQl,我有一个数据类型为 datetime 列的表,并且 我需要选择日期时间
示例:
今天 2017 年 1 月 27 日 -
我需要从 2017 年 1 月 27 日到 2016 年 7 月 27 日的记录(即 6 个月的间隔),减去前 2 天(1/26/2017 和 1/27 /2017)。
所以我的结果将是从 2017 年 1 月 25 日到 2016 年 7 月 27 日的日期列表。
到目前为止我有什么:
SELECT * FROM myTable WHERE myDateTime >= DATE_SUB(CURRENT_DATE(), INTERVAL 6 MONTH) AND (DATE(date_add(myDateTime, INTERVAL 2 DAY))) < DATE(CURRENT_DATE())
这应该有效吗?有没有更好的方法?
【问题讨论】: