php - 处理mysql中的日期?

标签 php mysql date

我有一个很长的 mysql 查询,我试图找到比给定日期早的行$lastmsg

这是我使用的代码:

$result="SELECT
               u.username, u.picture,m.id, m.user_note, m.reply_id, m.reply_name, m.recycle_id, m.recycle_name, m.dt
              FROM
                relationships r,
                notes m,
                user u
              WHERE
                m.user_id = r.leader
              AND
                r.leader = u.user_id
              AND
                r.listener = ".$_SESSION['user_id']."
             UNION
               select username, picture,id, user_note, reply_id, reply_name, recycle_id, recycle_name, dt
               from user u, notes b
               where u.user_id = b.user_id
               AND
               b.user_id =".$_SESSION['user_id']."
               AND
        WHERE dt < '$lastmsg'
               ORDER BY dt DESC LIMIT 10";

mysql_query($result) or die(mysql_error().$result);

抱歉,代码又长又乱,查询一直有效,直到我添加了这个 $lastmsg where 子句。

附: dt 是DATETIME $lastmsg 是 2010-09-20 12:53:43

我得到的错误是:

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 'where dt <'2010-09-20 12:53:43' ORDER BY dt DESC LIMIT 10' at line 20SELECT u.username, u.picture,m.id, m.user_note, m.reply_id, m.reply_name, m.recycle_id, m.recycle_name, m.dt FROM relationships r, notes m, user u WHERE m.user_id = r.leader AND r.leader = u.user_id AND r.listener = 2 UNION select username, picture,id, user_note, reply_id, reply_name, recycle_id, recycle_name, dt from user u, notes b where u.user_id = b.user_id and b.user_id =2 and where dt <'2010-09-20 12:53:43' ORDER BY dt DESC LIMIT 10

最佳答案

           AND
    WHERE dt < '$lastmsg'

这是无效的语法。删除“哪里”。

关于php - 处理mysql中的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3753700/

相关文章:

php - laravel查询绑定(bind)使用“<”或“>”失败

php - Laravel Composer 更新失败 Ubuntu

php - Laravel 查询生成器获取自定义属性

mysql - 我可以看到一些事件正在我的 mysql 数据库中运行。但我看不到源代码。如何查看数据库中存在的事件代码?

mysql - 如何使 MySQL 全文索引忽略 url 字符串,尤其是扩展名

java - 如何从某些 Facebook 页面提取指定日期范围(从和到)的数据?

excel - 获取Excel中具有相同ID的每个单元格的最后两个日期的天数

php - Debian:PHP7 不工作

mysql - 使用brew安装mysql时出现404错误-macOS Sierra

java - Java 中的日期(字符串)解析错误