Запрос результатов на отметке времени в MySQL - PullRequest
1 голос
/ 30 апреля 2010

У меня есть ряд записей в таблице, называемых «хиты», и каждая запись имеет значение current_timestamp (т. Е. 2010-04-30 10:11:30) в столбце с именем «current_time».

Я хотел бы запросить эти записи и вернуть только записи текущего месяца. Я не могу заставить это работать.

Я пробовал ряд запросов, которые не работают, таких как -

Select * FROM hits WHERE MONTH(FROM_UNIXTIME(current_time)) = 4

Я не знаю, нахожусь ли я даже на правильных линиях!

Кто-нибудь может указать мне правильное направление?

Приветствие.

1 Ответ

0 голосов
/ 30 апреля 2010
WHERE MONTH(current_time) = 4

, поскольку ваша метка времени не является Unix.

также, я полагаю, вы также хотите проверить ГОД ()

для текущего периода вы можете использовать соответствующую функцию, примененную к функции curdate (), поэтому нет необходимости явно устанавливать номер текущего месяца

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...