Автор Тема: страшная сортировка дат  (Прочитано 3609 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн tarya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 370
  • +0/-0
  • 0
    • Просмотр профиля
страшная сортировка дат
« : 20 Июня 2003, 12:35:45 »
Привет, сто лет небыл, прям заскучал по вам.

По делу: на роботе поставили учет переговоров по телефонам, а то чтото звонят много на большие деньги. Все данные сыплятся в базу данных (MySQL) и как бы все хорошо, но вот незнаю как выбрать данные из базы например за месяц период, или за текщий месяц... формат данных даты в базе таков "0306191541"   год-месяц-день-часы.


спасибо
Рожденный с понимающим, и гордо поднятым кулаком! Свидетель разреза запястья — он с ним!

Оффлайн Xander

  • санитар леса
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1780
  • +0/-0
  • 2
    • Просмотр профиля
страшная сортировка дат
« Ответ #1 : 20 Июня 2003, 13:14:17 »
а надо было не мудрить с собственными форматами даты, а юзать DATE, TIMESTAMP или INT+time().
•••Jah\'d never let us down!•••

Оффлайн Xander

  • санитар леса
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1780
  • +0/-0
  • 2
    • Просмотр профиля
страшная сортировка дат
« Ответ #2 : 20 Июня 2003, 13:14:59 »
то есть мое предложение - поменять устройство базы, и имеющиеся данные перегнать в новый столбец правильного формата.
•••Jah\'d never let us down!•••

Оффлайн tarya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 370
  • +0/-0
  • 0
    • Просмотр профиля
страшная сортировка дат
« Ответ #3 : 20 Июня 2003, 13:20:28 »
дело в том что формат даты компасит сама АТС - это типа стандарт, я не могу те параметры менять.

ну а если б и был нормальный формат - как составлять запрос на какой то период времени?
Рожденный с понимающим, и гордо поднятым кулаком! Свидетель разреза запястья — он с ним!

Оффлайн Xander

  • санитар леса
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1780
  • +0/-0
  • 2
    • Просмотр профиля
страшная сортировка дат
« Ответ #4 : 20 Июня 2003, 13:24:13 »
то есть софт АТС самостоятельно обновляет базу?
А ты точно не можешь в таблицу, которую он использует, вставить TIMESTAMP? В него текущая дата вставляется неявно.

А запрос - вот так:
http://www.mysql.com/doc/ru/Date_and_time_functions.html
•••Jah\'d never let us down!•••

Оффлайн tarya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 370
  • +0/-0
  • 0
    • Просмотр профиля
страшная сортировка дат
« Ответ #5 : 20 Июня 2003, 14:22:39 »
нет я не могу ничего изменять в АТС, это она сам колбасит прям на сервер в базу
Рожденный с понимающим, и гордо поднятым кулаком! Свидетель разреза запястья — он с ним!

Оффлайн Xander

  • санитар леса
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1780
  • +0/-0
  • 2
    • Просмотр профиля
страшная сортировка дат
« Ответ #6 : 20 Июня 2003, 14:58:44 »
ты читать умеешь, или где???

я ни слова про атс не говорил, я говорил что ты можешь добавить в ту базу, в которую она данные кладет, поле TIMESTAMP, которое само будет заполняться текущей датой.

[off]все, хватит с тебя советов, дендромутант антропоморфный :-Р
атс у него сервер колбасит...[/off]
•••Jah\'d never let us down!•••

Оффлайн Alone

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 182
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
страшная сортировка дат
« Ответ #7 : 20 Июня 2003, 15:11:55 »
Хм...
а почему не зделать так:
выбрать за месяц, например этот
...>=0306010000 and ...<0307010000

или действительно добавить добавить новое поле благо места это не много займет :)
« Последнее редактирование: 20 Июня 2003, 15:17:21 от Alone »

Оффлайн tarya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 370
  • +0/-0
  • 0
    • Просмотр профиля
страшная сортировка дат
« Ответ #8 : 20 Июня 2003, 15:15:34 »
Цитировать
Xander:
ты читать умеешь, или где???


ну прости, индеец...

нужно попробовать, интересная мысль, спасибо
Рожденный с понимающим, и гордо поднятым кулаком! Свидетель разреза запястья — он с ним!

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28