Автор: priboltik 27.03.2007 0:49
Прежде всего у меня вопрос: можно ли сделать SQL-запрос к полю типа DATE причем только например по дате или по месяцу???
Если я правильно понимаю, то должно быть что-то вроде: Select * from Demos where date="05/??/????"
НО это не работает.. подскажите как правильно сделать, если это вообще возможно??
заодно хотелось бы спросить, что такое регулярные выражения, чем они отличаются от маски??
и можно ли их использовать в моей задачи.. ??
и если можно то само собой.. как???
Автор: klem4 27.03.2007 1:04
Попробуй так:
Код
Select * from Demos where date LIKE "05%"
Автор: priboltik 27.03.2007 1:20
Цитата(klem4 @ 26.03.2007 21:04)
Попробуй так:
Код
Select * from Demos where date LIKE "05%"
нет.. так не пашет.. да и как тогад писать если надо допустим узнать не по дню месяца а по саммому месяцу????
Автор: volvo 27.03.2007 1:56
Цитата
да и как тогад писать если надо допустим узнать не по дню месяца а по саммому месяцу
Вот так:
SQL
Select * from Demos where date LIKE "%/05/%"
?
Автор: priboltik 27.03.2007 22:09
Цитата(volvo @ 26.03.2007 21:56)
Вот так:
SQL
Select * from Demos where date LIKE "%/05/%"
?
нет. так тоже не работает...
а вот
SQL
Select * from Demos where Day(date) LIKE "05"
?
очень может быть что и заработает..
Автор: volvo 28.03.2007 0:49
Цитата
очень может быть что и заработает
Только с учетом того, что Day() и Month() возвращают число,
SQL
Select * from Demos where (Day(date)=5)
Автор: priboltik 28.03.2007 21:29
Цитата(volvo @ 27.03.2007 20:49)
Только с учетом того, что Day() и Month() возвращают число,
SQL
Select * from Demos where (Day(date)=5)
кстати. да. скорее всего так и надо.сегодня попробую...