SQL запрос для выборки данных "за вчера"

SELECT * FROM `table` WHERE 
(
    (
        UNIX_TIMESTAMP(created)
        >
        (
            UNIX_TIMESTAMP(
                STR_TO_DATE(
                    CONCAT(
                        YEAR(
                            NOW()
                        ), 
                        '-', 
                        MONTH(
                            NOW()
                        ), 
                        '-', 
                        DAY(NOW()), 
                        ' 00:00:00'
                    ), 
                    '%Y-%m-%d %H:%i:%s'
                )
            ) - (24 * 60 * 60)
        )
    )
    AND
    (   
        UNIX_TIMESTAMP(created)
        <
        (
            UNIX_TIMESTAMP(
                STR_TO_DATE(
                    CONCAT(
                        YEAR(
                            NOW()
                        ), 
                        '-', 
                        MONTH(
                            NOW()
                        ), 
                        '-', 
                        DAY(NOW()), 
                        ' 00:00:00'
                    ), 
                    '%Y-%m-%d %H:%i:%s'
                )
            )
        )
    )       
);
2011-06-15 17:52:00

Комментарии

bruch, Sat, 28 Apr 2012 12:45:16 +0400
http://jelrodil.info/ - jelrodil.info http://bonadur.info/ - bonadur.info <a href="http://devirnuir.info/">devirnuir.info</a> <a href="http://bonadur.info/">bonadur.info</a>
exemn, Sun, 13 May 2012 23:02:27 +0400
http://jearrennon.info/ - jearrennon.info http://isrammir.info/ - isrammir.info <a href="http://beodvir.info/">beodvir.info</a> <a href="http://bonadur.info/">bonadur.info</a>

Добавить комментарий