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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> не передаётся значение переменной 
:(
    Опции темы
Всемогущий
Дата 15.2.2007, 21:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



часть ленты новостей

показывает новости за месяц

далее рабочий код
 
Код

select     `time`, zaglavie 
    from `***_opros`.`news`
    WHERE `time` between (@starttime:='2007-01-01') and DATE_add('2007-01-01', INTERVAL 1 MONTH)
limit 1


далее не работает

Код

select     `time`, zaglavie 
    from `***_opros`.`news`
    WHERE `time` between (@starttime:='2007-01-01') and DATE_add(@starttime, INTERVAL 1 MONTH)
limit 1

пожалуйста проверте у себя.
подскажите в чом дело

Это сообщение отредактировал(а) Всемогущий - 15.2.2007, 21:38


--------------------
Цитата(smartov @  16.1.2007,  13:26 Найти цитируемый пост)
Видел я PHP код, который пишут наСильники, никогда на php не писавшие  :D  То еще зрелище. Все пытаются сделать руками и через ж (как в С привыкли). Все пытаются память освобождать итд итп. 
PM MAIL ICQ   Вверх
igorold
Дата 16.2.2007, 07:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 557
Регистрация: 22.12.2005
Где: Россия->Урал-& gt;Миасс

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



у меня тоже не работает, а вот так - работает:

Код

`time`>=(@starttime:='2007-01-01') and `time`<=(DATE_add(@starttime, INTERVAL 1 MONTH)


Это сообщение отредактировал(а) igorold - 16.2.2007, 07:32


--------------------
... у семи нянек 14 сисек ...  
Putin here, Putin there, Putin almost everywhere!
PM MAIL   Вверх
Всемогущий
Дата 16.2.2007, 14:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



igorold, 
спасибо за проверку.
Возможно ли написать жалобу в MYSQL AB ?
Так - чисто теоретически.



--------------------
Цитата(smartov @  16.1.2007,  13:26 Найти цитируемый пост)
Видел я PHP код, который пишут наСильники, никогда на php не писавшие  :D  То еще зрелище. Все пытаются сделать руками и через ж (как в С привыкли). Все пытаются память освобождать итд итп. 
PM MAIL ICQ   Вверх
igorold
Дата 16.2.2007, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 557
Регистрация: 22.12.2005
Где: Россия->Урал-& gt;Миасс

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



Цитата(Всемогущий @  16.2.2007,  14:05 Найти цитируемый пост)
gorold, 
спасибо за проверку.

на здоровье ...  smile 

Цитата(Всемогущий @  16.2.2007,  14:05 Найти цитируемый пост)
Возможно ли написать жалобу в MYSQL AB ?
Так - чисто теоретически.


может они и не знают про такую ошибку ... напиши, может премию получишь ... не поленюсь, приеду в Челябинск обмыть ...  smile 


--------------------
... у семи нянек 14 сисек ...  
Putin here, Putin there, Putin almost everywhere!
PM MAIL   Вверх
Всемогущий
Дата 16.2.2007, 15:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



http://www.mysql.com/company/contact/здесь они принимают жалобы.
пожалуйста помогите либо с переменными либо с английским.



Админам: не пинать ,лучше помогите разрешить вопрос



--------------------
Цитата(smartov @  16.1.2007,  13:26 Найти цитируемый пост)
Видел я PHP код, который пишут наСильники, никогда на php не писавшие  :D  То еще зрелище. Все пытаются сделать руками и через ж (как в С привыкли). Все пытаются память освобождать итд итп. 
PM MAIL ICQ   Вверх
SergeBS
Дата 16.2.2007, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Всемогущий, 
Не спеши.
Цитата

 Величины DATETIME, DATE и TIMESTAMP могут быть заданы любым стандартным набором форматов:
    *      Как строка в формате 'YYYY-MM-DD HH:MM:SS' или в формате 'YY-MM-DD HH:MM:SS'. Допускается ``облегченный'' синтаксис - можно использовать любой знак пунктуации в качестве разделительного между частями разделов даты или времени. Например, величины '98-12-31 11:30:45', '98.12.31 11+30+45', '98/12/31 11*30*45' и '98@12@31 11^30^45' являются эквивалентными.
    *      Как строка в формате 'YYYY-MM-DD' или в формате 'YY-MM-DD'. Здесь также допустим ``облегченный'' синтаксис. Например, величины '98-12-31', '98.12.31', '98/12/31' и '98@12@31' являются эквивалентными.
    *      Как строка без разделительных знаков в формате 'YYYYMMDDHHMMSS' или в формате 'YYMMDDHHMMSS', при условии, что строка понимается как дата. Например, величины '19970523091528' и '970523091528' можно интерпретировать как '1997-05-23 09:15:28', но величина '971122129015' является недопустимой (значение раздела минут является абсурдным) и преобразуется в '0000-00-00 00:00:00'.
    *      Как строка без разделительных знаков в формате 'YYYYMMDD' или в формате 'YYMMDD', при условии, что строка интерпретируется как дата. Например, величины '19970523' и '970523' можно интерпретировать как '1997-05-23', но величина '971332' является недопустимой (значения разделов месяца и дня не имеют смысла) и преобразуется в '0000-00-00'.
    *      Как число в формате YYYYMMDDHHMMSS или в формате YYMMDDHHMMSS, при условии, что число интерпретируется как дата. Например, величины 19830905132800 и 830905132800 интерпретируются как '1983-09-05 13:28:00'.
    *      Как число в формате YYYYMMDD или в формате YYMMDD, при условии, что число интерпретируется как дата. Например, величины 19830905 и 830905 интерпретируются как '1983-09-05'.
    *      Как результат выполнения функции, возвращающей величину, приемлемую в контекстах типов данных DATETIME, DATE или TIMESTAMP (например, функции NOW() или CURRENT_DATE().

Теперь понимаешь, почему не работает? Задай явно формат.

Цитата

Цитата(smartov @  16.1.2007,  13:26 ) 
Видел я PHP код, который пишут наСильники, никогда на php не писавшие    То еще зрелище. Все пытаются сделать руками и через ж (как в С привыкли). Все пытаются память освобождать итд итп.  

Это проблема не наСильников, а ламеров. Поскольку:
Если пишешь ты на Си
Будь хоть трижды ламер
Про такого говорят:
"Он крутой програмер"
(с) Неизвестный пасквилянт

Добавлено @ 15:23 
Хотя конечно, неприятно такое поведение between.

Добавлено @ 15:26 
Да, это умозрительно - проверить сейчас не могу - пока нет под рукой 5 MySQL (боевой - 4-й).
PM MAIL   Вверх
Всемогущий
Дата 16.2.2007, 15:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Код

select     `time`, zaglavie 
    from `***_opros`.`news`
    WHERE `time` between (@starttime:='2007-01-01') and DATE_add(CONVERT(@starttime,DATE), INTERVAL 1 MONTH)
limit 1


SergeBS, не в одном глазу

Добавлено @ 15:40 
Цитата(SergeBS @  16.2.2007,  17:18 Найти цитируемый пост)

Добавлено @ 17:23 Хотя конечно, неприятно такое поведение between.
Добавлено @ 17:26 Да, это умозрительно - проверить сейчас не могу - пока нет под рукой 5 MySQL (боевой - 4-й).

при написании сообщения этого не читал



--------------------
Цитата(smartov @  16.1.2007,  13:26 Найти цитируемый пост)
Видел я PHP код, который пишут наСильники, никогда на php не писавшие  :D  То еще зрелище. Все пытаются сделать руками и через ж (как в С привыкли). Все пытаются память освобождать итд итп. 
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




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


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

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