如何在mysql的当前日期之前的第15天准确插入记录[关闭]

问题描述 投票:-4回答:3

请帮助,我想列出可以在MySQL当前日期的第15天准确插入的记录列表(没有记录从不到14天,没有记录超过15天)。今天的日期是05/03/2018所以从现在起15天之前的确切时间是18/02/2018,所以我需要在18/02/2018插入的整个记录​​列表。我搜索解决方案,但我没有得到任何解决方案....提前感谢

java mysql
3个回答
0
投票

尝试

SELECT DATE_SUB(CURRENT_DATE, INTERVAL 15 DAY);
+-----------------------------------------+
| DATE_SUB(CURRENT_DATE, INTERVAL 15 DAY) |
+-----------------------------------------+
| 2018-02-15                              |
+-----------------------------------------+

0
投票

试试这个:

SELECT * 
FROM yourTable
WHERE DATE(dateColumn)=CURRENT_DATE - INTERVAL 15 DAY; 

Demo on SQL Fiddle

MySQL DATE() function


0
投票

几个小时后,我得到了我的解决方案...感谢您的支持......对我来说非常适合......

SELECT * FROM table_name WHERE STR_TO_DATE(created_datetime,'%d /%m /%Y')BETWEEN DATE_SUB(CURDATE(),INTERVAL 15 DAY)和DATE_SUB(CURDATE(),INTERVAL 15 DAY)

© www.soinside.com 2019 - 2024. All rights reserved.