|
количество записей в RS , критерий - дата
|
|||
---|---|---|---|
#18+
Скажите пожалуйста, как нужно правильно оформить SQL-запрос, чтобы получить количество записей в RecordSet, если отбор происходит по дате. Например мне нужно посчитать количество сообщений начиная c 4.02.2004 по сегодняшний день. Я пишу: SQL = "SELECT COUNT (*) AS ItemCount FROM topic WHERE create_date>4/02/2004;" set PgCnt = db.Execute (SQL) all_elem=pgCnt("ItemCount") 'счётчик и почемуто счётчик показвает количество ВСЕХ сообщений, а я как видно в запросе SQL задал отбор по дате. ??????????? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2004, 22:20 |
|
количество записей в RS , критерий - дата
|
|||
---|---|---|---|
#18+
я конечно уже тут надавал советов... но советую даты поставить в ковыджки create_date>"4/02/2004" а то получается create_date>4/02/2004, а 4 разделить на 2 и еще разделить на 2004 это довольно маленькое число - 9.9800399201596806387225548902196e-4, соответствует дате начала летоисчисления, то есть 1 января 1970-года, кажись ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2004, 22:27 |
|
количество записей в RS , критерий - дата
|
|||
---|---|---|---|
#18+
Да кстати )) деление Я пробовал в одинарные, пишет что-то вроде "несоответствие типа данных" В двойные не пробовал.....Одинарные и двойные могут по-разному восприниматься? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2004, 22:33 |
|
количество записей в RS , критерий - дата
|
|||
---|---|---|---|
#18+
кажется, да... я не знаю... не забудьте заэскейпить кавычку. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2004, 22:35 |
|
количество записей в RS , критерий - дата
|
|||
---|---|---|---|
#18+
и точки вместо дробей.. или "ГГГГ-ММ-ДД" - самое стандартное, кажется... не помню... ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2004, 22:36 |
|
количество записей в RS , критерий - дата
|
|||
---|---|---|---|
#18+
Оки, спасибо) Уже несколько вариантов, ато меня заклинило уже и точки вместо дробей.. Я где-то в руководстве по SQL вычитал что надо не "." а "/" при сравнении, Ну вообщето надо попробовать все варианты ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2004, 22:39 |
|
количество записей в RS , критерий - дата
|
|||
---|---|---|---|
#18+
кажись в стандарте эскуель дата должна быть в американском формате гггг мм дд, а что там между не помню! ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2004, 22:56 |
|
количество записей в RS , критерий - дата
|
|||
---|---|---|---|
#18+
Всё решилось такой строкой: SQL = "SELECT COUNT(*) AS ItemCount FROM topic WHERE "&p_show&"_date >= #2004-02-04#;" Спасибо за помощ fedd ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2004, 06:28 |
|
количество записей в RS , критерий - дата
|
|||
---|---|---|---|
#18+
сорри, вот так: SQL = "SELECT COUNT(*) AS ItemCount FROM topic WHERE create_date >= #2004-02-04#;" ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2004, 06:31 |
|
|
start [/forum/topic.php?fid=47&msg=32402378&tid=1855426]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 319ms |
total: | 468ms |
0 / 0 |