Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> запрос с помощью UNIX_TIMESTAMP, не получается 
V
    Опции темы
bifidokk
Дата 1.10.2008, 10:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 23.6.2008

Репутация: нет
Всего: нет



проблема такая в таблице с операциями заносится дата в три столбца: день, месяц, год. делаю статистику. т.е. получаю диапазон времени от и до в юникс формате. соответственно из таблицы нужно сделать выборку этого диапазона.
пробовал так:
Код

$DB->query("SELECT COUNT(*) as total FROM ibf_coins_visit_log
WHERE UNIX_TIMESTAMP('visit_year-visit_month-visit_day 12:00:00')>{$from_time}");


где visit_year- столбец с годом (например 2008)
visit_month- столбец с месяцем (например 9)
visit_day - столбец с днём (например 29)

не получается. похоже в зпросе функция UNIX_TIMESTAMP('visit_year-visit_month-visit_day 12:00:00') ничего не даёт.....

есть у кого-нибудь идеи?
PM MAIL   Вверх
Bulat
Дата 1.10.2008, 11:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

Репутация: нет
Всего: 57



bifidokk, у тебя "visit_year", "visit_month" и "visit_day" - какие типы??


--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
bifidokk
Дата 1.10.2008, 11:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 23.6.2008

Репутация: нет
Всего: нет



visit_year - mediumint
"visit_month" и "visit_day" - tinyint
PM MAIL   Вверх
Bulat
Дата 1.10.2008, 11:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

Репутация: нет
Всего: 57



bifidokk
Код

SELECT COUNT(*) as total FROM ibf_coins_visit_log
WHERE UNIX_TIMESTAMP(
concat(visit_year, '-', visit_month, '-', visit_day, ' 12:00:00')
)>UNIX_TIMESTAMP(?)


Мож так ?? smile


--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
bifidokk
Дата 1.10.2008, 11:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 23.6.2008

Репутация: нет
Всего: нет



mySQL query error: SELECT COUNT(*) FROM ibf_coins_visit_log
                                WHERE UNIX_TIMESTAMP(concat(visit_year, '-', visit_month, '-', visit_day ' 12:00:00')) > 1215072000

mySQL error: 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 '' 12:00:00')) > 1215072000' at line 2



не нравится ему

Добавлено через 44 секунды
а нет всё норм...спасибо)
PM MAIL   Вверх
Bulat
Дата 1.10.2008, 12:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

Репутация: нет
Всего: 57



Цитата(bifidokk @  1.10.2008,  11:54 Найти цитируемый пост)
а нет всё норм...спасибо) 


Тогда ставь галочку "вопрос решен" ;)



--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
bifidokk
Дата 1.10.2008, 12:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 23.6.2008

Репутация: нет
Всего: нет



решён)
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0713 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.