[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Список последних на сайте
anonymouse
Всем привет - у меня проблема с показом на сайте ... никак не могу нормально сформулировать запрос - в смысле не понимаю он берет всю дату и время или тока первые числа до точки...

Формат времени записываю таким образом : 4.05.2009 13:21

Запрос SQL выгладит так
SQL
select `last_online`,`user` from `dbusers` WHERE last_online='4.05.2009 13:21' or last_online<'4.05.2009 13:21' ORDER by last_online DESC



и исходя из этого вот что он мне дает:

Цитата

4.05.2009 13:21   ApXaHgheJI
4.05.2009 13:20  GinekoloG
3.05.2009 20:18  ZORRO
3.05.2009 20:15  Das
29.04.2009 15:35  abvg
29.04.2009 15:16  patison
29.04.2009 12:42  test1
29.04.2009 12:22  test
28.04.2009 17:54  ZasRankA
28.04.2009 13:36  BpEguHa
28.04.2009 13:35  niraM
26.04.2009 23:55  anghelo4ka
25.04.2009 18:33  Irq
2.05.2009 14:16  Consultant
2.05.2009 13:48  Nervnaia


но как видно последний 2 снизу тоже этого месяца но они в самом низу....
Как было бы правильней создать эту таблицу и как из неё вытаскивать чтоб список был правильным... ?



Спустя 5 минут, 31 секунда (4.05.2009 - 13:34) sergeiss написал(а):
У меня большое подозрение, что формат колонки - текст, а не дата. Если это так, то модифицируй колонку.

Спустя 6 минут, 46 секунд (4.05.2009 - 13:41) anonymouse написал(а):
Цитата (sergeiss @ 4.05.2009 - 10:34)
У меня большое подозрение, что формат колонки - текст, а не дата. Если это так, то модифицируй колонку.

Да Сергей - вы были правы - одну колонку сделал дате а эту пропустил по глупости...
Опять моя не внимательность....

Спс - пойду исправлять

Спустя 39 минут, 52 секунды (4.05.2009 - 14:20) Alchemist написал(а):
ну и в догонку: в MySQL таки есть операторы <= и >=

Спустя 17 минут, 52 секунды (4.05.2009 - 14:38) waldicom написал(а):
sergeiss, и не слова рекламы о постгре? user posted image

user posted imageuser posted imageuser posted image

пысы. Просто я слышал, что в постгре реализован нормальный тип Date (насчет навзвания не уверен), с которым можно проделывать все нормальные операции. Иногда завидую

Спустя 35 минут, 1 секунда (4.05.2009 - 15:13) sergeiss написал(а):
Alchemist - а я даже и не посмотрел в ту сторону rolleyes.gif

waldicom - (испуганно) а что, в MySQL так плохо с типами данных?

Далее - таблица из хэлпа по Постгре (разделители - знак | ). И это только для данных, связанных с датой!
Name | Storage | Size | Description | Low Value | High Value | Resolution
timestamp [ (p) ] [ without time zone ] | 8 bytes | both date and time | 4713 BC | 5874897 AD | 1 microsecond / 14 digits
timestamp [ (p) ] with time zone | 8 bytes | both date and time, with time zone | 4713 BC | 5874897 AD | 1 microsecond / 14 digits
interval [ (p) ] | 12 bytes | time | intervals | -178000000 years | 178000000 years | 1 microsecond / 14 digits
date | 4 bytes | dates only | 4713 BC | 5874897 AD | 1 day
time [ (p) ] [ without time zone ] | 8 bytes | times of day only | 00:00:00 | 24:00:00 | 1 microsecond / 14 digits
time [ (p) ] with time zone | 12 bytes | times of day only, with time zone | 00:00:00+1459 | 24:00:00-1459 | 1 microsecond / 14 digits


Спустя 15 минут, 33 секунды (4.05.2009 - 15:29) waldicom написал(а):
Цитата
(испуганно) а что, в MySQL так плохо с типами данных?

Ну не то чтобы плохо.. Просто один знакомый говорил, что работа с датами в постгре на порядок лучше, чем в мускуле.

Спустя 9 минут, 47 секунд (4.05.2009 - 15:39) sergeiss написал(а):
Цитата (waldicom @ 4.05.2009 - 15:29)
Просто один знакомый говорил, что работа с датами в постгре на порядок лучше, чем в мускуле.

Может быть, я лично не могу сравнить. Т.к. с мускулем мало пообщался так, чтобы "плотно". Если только на основе хэлпа сравнить.

Спустя 3 минуты, 9 секунд (4.05.2009 - 15:42) anonymouse написал(а):
Цитата (Alchemist @ 4.05.2009 - 11:20)
ну и в догонку: в MySQL таки есть операторы <= и >=

Даже сам не знаю почему так сделал - на тот момент как-то не стандартно думал...
вот и вышло что даже строка была типа char а не datetime.

П.С.

С постгре не работал... да и смысла не видел - пока жив MySQL... и могу работать с ним буду работать с ним... если надо будет тока тогда буду переделывать под него или что там надо будет...


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.