Общие > Базы данных

БД, вытащи все строки, где в столбце Х есть информация Y

(1/5) > >>

КубанГ:
Привет всем.
Вопрос такой: мне нужно, чтобы скрипт вытащил из БД все строки, где в столбце  DATE (VARCHAR, NOT NULL) есть слово, допустим, АВГУСТ. Т.е., по большому счёту, это скрипт архива новостей, выводящий все сообщения за определённый месяц. Проблема в том , что он этого не делает.
Информация вносится в столбец таким образом:

Меняздесьдавнонет:

--- Цитировать ---КубанГ:
Да, чуть не забыл: а как заставить БД выдавать результат в порядке убывания, т.е. от последнего к первому
--- Конец цитаты ---

в твоем случае - никак
дату надо хранить в поле специально предназначенного для этого формата.
Только после того, как ты это сделашь, имеет смысл говорить о чем -то еще.

Меняздесьдавнонет:
тебе надо понять сначала одну вещь.
Что данные оне обязаны и не должны в базе храниться в том виде, вк котором тебе их нужно отображать.
В базе данные должны храниться в том виде, который удобен для хранения.
А потом,при выводе, их можно будет преобразовать к любому виду.

КубанГ:
дату надо хранить в поле специально предназначенного для этого формата

Блин, как тут цитату вставлять?

Ага, понятно (то есть не совсем), но вот только КАКОЕ это поле (если ты говоришь про TYPE для столбца, то я пытался выставлять и DATE и TIME, и всё остальное, связанное с временем). Или я что-то не понял.

Меняздесьдавнонет:
вот "вставь". точнее создайтаблицу с полем типа Date
и вставь туда значение В ТОМ ФОРМАТЕ, в котором оно должно быть.
или ты думаешь, что базе можно писать что угодно, например, "5 термидора года 6548 от сотворения мира", а она сама догадается ,что ты имел в виду?

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии