我有一个表time
,其中有一个名为table1
的列。它是MySQL的DATETIME数据类型。我想从time
中选择$('nav.clearfix.clear > ul:first').addClass('stackoverflow');
($('nav.clearfix.clear > ul.stackoverflow li').size() > $('nav.clearfix.clear > ul:not(.stackoverflow) li').size())?$('nav.clearfix.clear > ul:not(.stackoverflow)').parent().remove():$('nav.clearfix.clear > ul.stackoverflow').parent().remove();
列中的时间仅为10天的记录。我怎么能用简单的SQL做到这一点。
我正在使用PHP和mysqli OOP
答案 0 :(得分:0)
使用此查询。
$sql = "SELECT * FROM table1 WHERE
DATE(time) = DATE_SUB(CURDATE(), INTERVAL 10 DAY)";
答案 1 :(得分:0)
要获取10天前的所有行,您可以使用date和date_sub功能。
SELECT
column1
FROM
table1
WHERE
DATE(table1.time) = DATE_SUB(CURDATE(), INTERVAL 10 DAY)
答案 2 :(得分:0)
您可以使用此查询:
select * from table1 where DATEDIFF(date(time),date(now()))<11;
答案 3 :(得分:0)
您可以使用此查询:
SELECT * FROM `table1` WHERE DATE_SUB(CURDATE(),INTERVAL 10 DAY) <= time;