简体   繁体   English

SQL PHP日期时间

[英]Sql PHP date time

I want to read all the user feed entered by the user in the last 2 days. 我想阅读用户在过去2天内输入的所有用户供稿。 Table - user_feed Column - date_n_time 表格-user_feed列-date_n_time

What i'm looking for - $result = "SELECT content FROM user_feed WHERE date_n_time >= (now() - 2 days)" 我在寻找什么-$ result =“从user_feed WHERE date_n_time> =选择内容(now()-2天)”

Use date_sub: 使用date_sub:

DATE_SUB(CURDATE(), INTERVAL 2 DAY) DATE_SUB(CURDATE(),间隔2天)

So: 所以:

$result = "SELECT content FROM user_feed WHERE date_n_time >= DATE_SUB(CURDATE(), INTERVAL 2 DAY) "

There's actually no need to use DATE_SUB - a simple subtraction works too. 实际上不需要使用DATE_SUB一个简单的减法也可以。 The only thing you were missing is the keyword INTERVAL , and that day must be singular. 您唯一缺少的是关键字INTERVAL ,那day必须是单数。

SELECT content
FROM user_feed
WHERE date_n_time >= NOW() - INTERVAL 2 DAY

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM