![]() |
|
Модераторы: skyboy |
![]()
|
|
| rcdimon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 766 Регистрация: 12.7.2004 Где: Москва Репутация: нет Всего: 2 |
всем привет.
Существует некая таблица table в которой есть поле date в MySQL встроенно огромное количество замечательных функций работы с датами. И вот мне надо вынуть из таблицы поле date применив к нему на лету одну из функций.. то есть грубо говоря что-то типа такого
|
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 41 Всего: 260 |
что значит "на лету"? динамически определять, какую функцию применять? ты же не просто так создаешь запросы - каким-то кодом? Там и определяй. Пожалуй, это будет оптимальным решением. Ещё вариант: если у тебя версия сервера такова, что поддерживаются хранимые процедуры, можешь создать функцию, которая кроме даты будет принимать аргументом указание, как же обрабатывать дату.
|
|||
|
||||
| rcdimon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 766 Регистрация: 12.7.2004 Где: Москва Репутация: нет Всего: 2 |
Все эти функции встроеные в MySQL расчитаны на то что ты им передашь непосредственно данные. Например
SELECT DAY('2006-12-12') Но эти данные у меня находятся в таблице. Мне кажется нерациональным сначала считать эту дату в переменную, а потом подставить в запрос. Я хочу что бы MySQL при выборке данных, в данном случае даты, сразу применил к ней функцию... У меня в базе хранится дата формата DATE. А мне нужно вынуть только лишь день из всей этой даты |
|||
|
||||
| Vaulter |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1724 Регистрация: 30.12.2002 Где: бункер Репутация: нет Всего: 22 |
ну так и пиши
|
|||
|
||||
| muzer |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 387 Регистрация: 31.8.2006 Репутация: 30 Всего: 31 |
||||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 41 Всего: 260 |
||||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MySQL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |