如果有人可以告诉我该方法是否足够好并且有效,请:

SELECT
            idusers,
            nom,
            prenom,
            email,
            SUBSTR( lastlogin, 1, 10),
            genre
        FROM
            users
                WHERE
                    active = 1
                        AND
                    is_banned != 1
                        AND
                    SUBSTR( lastlogin, 1, 10) < '2013-10-14'
                        OR
                    active = 1
                        AND
                    is_banned != 1
                        AND
                    lastlogin IS NULL


根据“ SUBSTR(lastlogin,1,10)
干杯!

最佳答案

您不应该依赖DATE列的默认字符串格式。取而代之的是,mysql具有大量可以使用的日期处理功能:

SELECT idusers,
       nom,
       prenom,
       email,
       DATE_FORMAT (last_login, ;%y-%m-%d)
       genre
FROM   users
WHERE  active =1
       AND
       is_banned != 1
       AND
       (DATE_DIFF(CURDATE(), last_login) >= 14 OR lst_login IS NULL)

关于mysql - MYSQL比较+日期时间与SUBSTR?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19626692/

10-12 12:46
查看更多