Помощь - Поиск - Пользователи - Календарь
Полная версия: Регулярные выражения или регекспы
Форум «Всё о Паскале» > Современный Паскаль и другие языки > Делфи
priboltik
Прежде всего у меня вопрос: можно ли сделать SQL-запрос к полю типа DATE причем только например по дате или по месяцу???
Если я правильно понимаю, то должно быть что-то вроде: Select * from Demos where date="05/??/????"
НО это не работает.. подскажите как правильно сделать, если это вообще возможно??

заодно хотелось бы спросить, что такое регулярные выражения, чем они отличаются от маски??
и можно ли их использовать в моей задачи.. ??
и если можно то само собой.. как??? blink.gif
klem4
Попробуй так:



Код
Select * from Demos where date LIKE "05%"
priboltik
Цитата(klem4 @ 26.03.2007 21:04) *

Попробуй так:
Код
Select * from Demos where date LIKE "05%"




нет.. так не пашет.. да и как тогад писать если надо допустим узнать не по дню месяца а по саммому месяцу????
volvo
Цитата
да и как тогад писать если надо допустим узнать не по дню месяца а по саммому месяцу
Вот так:
SQL
Select * from Demos where date LIKE "%/05/%"
?
priboltik
Цитата(volvo @ 26.03.2007 21:56) *

Вот так:
SQL
Select * from Demos where date LIKE "%/05/%"
?



нет. так тоже не работает...
а вот
SQL
Select * from Demos where Day(date) LIKE "05"
?

очень может быть что и заработает.. yes2.gif
volvo
Цитата
очень может быть что и заработает
Только с учетом того, что Day() и Month() возвращают число,
SQL
Select * from Demos where (Day(date)=5)
priboltik
Цитата(volvo @ 27.03.2007 20:49) *

Только с учетом того, что Day() и Month() возвращают число,
SQL
Select * from Demos where (Day(date)=5)




кстати. да. скорее всего так и надо.сегодня попробую... wink.gif
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.