Форум: "Прочее";
Текущий архив: 2008.08.17;
Скачать: [xml.tar.bz2];
ВнизВопрос по SQL Найти похожие ветки
← →
йцукен (2008-06-30 15:31) [0]Разрабатываю программу с использованием существующей базы данных в mysql. Там в одной таблице есть поле rec_date типа text, но хранятся там даты в формате ДД.ММ.ГГГГ и соответственно текстовый тип. Собственно мне надо сделать выборку записей по дате типа Начиная с такой-то даты и заканчивая такой-то датой. Можно ли это решить sql-запросом? Подозреваю что
select * from table where rec_date >= "20.06.2008" and rec_date<="30.06.2008"
не будет работать..
← →
oldman © (2008-06-30 15:33) [1]А функции типа strtodate() отменили?
← →
clickmaker © (2008-06-30 15:35) [2]а может, проще один раз тип поля сменить и update провести?
← →
йцукен (2008-06-30 15:36) [3]
> А функции типа strtodate() отменили?
Никто не отменял. Просто в базе хранятся записи с типом text формата ДД.ММ.ГГГГ, и есть у меня две переменных типа string в которых начальная и конечная даты. Нужно выбрать записи в которых даты находятся в этом промежутке.
← →
Anatoly Podgoretsky © (2008-06-30 15:36) [4]Молодцы умеете защищать свои рабочие места.
← →
йцукен (2008-06-30 15:37) [5]
> а может, проще один раз тип поля сменить и update провести?
Этот вариант не подходят так как существует другие программы которые используют эту базу и работают с этими полями и типами... А исходников нету..
← →
oldman © (2008-06-30 15:38) [6]
> есть у меня две переменных типа string
выкини их :)
заведи другие с типом date
← →
йцукен (2008-06-30 15:39) [7]
> выкини их :)заведи другие с типом date
ну так в базе то хранится в типе text т.е. таже самая строка...
← →
йцукен (2008-06-30 15:40) [8]если бы в базе дата хранилась в формате data, вопросов не было б
← →
йцукен (2008-06-30 15:41) [9]
> в формате data,
т.е. date
← →
oldman © (2008-06-30 15:41) [10]Удалено модератором
← →
oldman © (2008-06-30 15:42) [11]
> йцукен (30.06.08 15:40) [8]
> если бы в базе дата хранилась в формате data, вопросов не
> было б
1. Читай [1]
2. Конвертни базу
← →
йцукен (2008-06-30 15:44) [12]Удалено модератором
← →
йцукен (2008-06-30 15:45) [13]всё, спасибо.
← →
Johnmen © (2008-06-30 16:15) [14]
> я еще в [0] сомневался что не будет работать
Работать будет. Но неправильно :))
← →
Sergey13 © (2008-06-30 16:20) [15]> [5] йцукен (30.06.08 15:37)
Можно добавить новое поле и работать с ним, не трогая старое.
← →
Johnmen © (2008-06-30 16:21) [16]А если есть гарантия, что в текстовом поле всегда есть корректная дата в стандартном формате дд.мм.гггг, то можно привести тип CAST(rec_date as DATE).
← →
Мазут Береговой © (2008-06-30 18:18) [17]Неужели, вместо того, чтобы писать суда и сидеть ждать ответа, не было бы проще попробовать варианты с конвертацей в самой базе? Занимает это 3 минуты....?
← →
Kostafey © (2008-06-30 19:11) [18]> [5] йцукен (30.06.08 15:37)
>
> > а может, проще один раз тип поля сменить и update провести?
>
> Этот вариант не подходят так как существует другие программы
> которые используют эту базу и работают с этими полями и
> типами... А исходников нету..
Как мне это знакомо.... :(
Работа в гос. структуре?
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2008.08.17;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.093 c