Помощник
|
Как будет правильно задать вопрос базе? |
Licoric
|
Сообщение
#1
|
||
|
|
||
|
|||
Ворон |
29.7.2009, 19:12;
Ответить: Ворон
Сообщение
#2
|
|
вот вам новости за июнь:
select * from news where date between date_format('2009-06-01', '%Y-%m-%d') and last_day('2009-06-01') rtfm |
|
|
Apay |
29.7.2009, 19:33;
Ответить: Apay
Сообщение
#3
|
|
правильней будет
select * from news where year(date)=2009 and month(date)=6 если писать select * from news то последний день (2009-06-30) оказывается в пролете
where date between date_format('2009-06-01', '%Y-%m-%d') and last_day('2009-06-01') |
|
|
Ворон |
29.7.2009, 20:26;
Ответить: Ворон
Сообщение
#4
|
|
|
|
|
Licoric
|
Сообщение
#5
|
|
Спасибо, разобрался.
Вопрос: date_format('2009-06-01', '%Y-%m-%d') Тут числовую дату можно же по идее любую указывать? |
|
|
Ворон |
29.7.2009, 20:32;
Ответить: Ворон
Сообщение
#6
|
|
указывать ту дату от которой начнется отсчет ваших новостей. если указывать первое число, то с первого, десятое - с десятого. для второго же параметра не имеет значение день (главное чтобы он "попал" в месяц, чтобы не было 31 для февраля. поэтому берется первое)
|
|
|
Apay |
29.7.2009, 20:36;
Ответить: Apay
Сообщение
#7
|
|
lol прежде чем делать такие утверждения проверяйте их прежде чем написать я естесственно проверилadded можно было бы написать что-то вроде select * from news where date between '2009-06-01' and '2009-07-01' т.к. при last_day последний день оказывается в пролете, предположу что если не указывать время, добавляется '00:00:00' |
|
|
Ворон |
29.7.2009, 21:02;
Ответить: Ворон
Сообщение
#8
|
|
select * from news where date between '2009-06-01' and '2009-07-01' этот вариант действительно будет лучше. правда, следует избегать преобразований по-умолчанию, поэтому лучше писать: select * from news
where date between date_format('2009-06-01', '%Y-%m-%d') and date_format('2009-07-01', '%Y-%m-%d') |
|
|
Licoric
|
Сообщение
#9
|
|
Эм... так что делать в итоге? Какой запрос?
|
|
|
Apay |
30.7.2009, 8:45;
Ответить: Apay
Сообщение
#10
|
|
то что написал Ворон последним
select * from news
where date between date_format('2009-06-01', '%Y-%m-%d') and date_format('2009-07-01', '%Y-%m-%d') |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Арбитражники, как ведете учет расходов и доходов? | 11 | Boymaster | 1799 | 17.4.2024, 23:35 автор: Boymaster |
|
Как вывести деньги в Украине с заблокированного Юмани ? | 29 | freeax | 4807 | 17.4.2024, 1:19 автор: sergio11 |
|
Как вы отдыхаете от работы за компом | 148 | adw-kupon.ru | 19707 | 8.4.2024, 10:37 автор: Skyworker |
|
Как вы бросили работу и перешли на заработок с сайтов? | 18 | uahomka | 3099 | 5.4.2024, 5:53 автор: Skyworker |
|
Как бездомные хранят деньги? | 81 | metvekot | 13654 | 31.3.2024, 12:44 автор: Boymaster |
Текстовая версия | Сейчас: 19.4.2024, 9:58 |