Mysql Дата выпуска с пунктом Где - PullRequest
1 голос
/ 07 марта 2012

Я просто хочу знать, как проверить эту дату

enter image description here

к этой дате 2012-03-07 с предложением where

Вот мой Sql Query

SELECT u.`last_activity` FROM users u WHERE = '2012-03-07'

Ответ

Нулевой ответ

Ответы [ 4 ]

5 голосов
/ 07 марта 2012

попробуйте это:

SELECT u.`last_activity` 
FROM users u 
WHERE DATE(u.`last_activity`) = '2012-03-07'
4 голосов
/ 07 марта 2012
SELECT u.`last_activity` 
FROM users u 
WHERE DATE(u.`last_activity`) = '2012-03-07'
2 голосов
/ 07 марта 2012

Как насчет этого ...

SELECT u.last_activity FROM users u WHERE STR_TO_DATE(u.`last_activity`,"%Y-%m-%d")= '2012-03-07';
2 голосов
/ 07 марта 2012

Ваш SQL-код недействителен, и похоже, что последнее действие является временной меткой, поэтому сравнение не будет работать, если эта метка не полночь.

Попробуйте это, которое работает все время в течение этой даты:

SELECT u.`last_activity` FROM users u WHERE last_activity >= '2012-03-07' AND last_activity < '2012-03-08'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...