Forum Webscript.Ru
Общие => Базы данных => Тема начата: tarya от 20 Июня 2003, 12:35:45
-
Привет, сто лет небыл, прям заскучал по вам.
По делу: на роботе поставили учет переговоров по телефонам, а то чтото звонят много на большие деньги. Все данные сыплятся в базу данных (MySQL) и как бы все хорошо, но вот незнаю как выбрать данные из базы например за месяц период, или за текщий месяц... формат данных даты в базе таков "0306191541" год-месяц-день-часы.
спасибо
-
а надо было не мудрить с собственными форматами даты, а юзать DATE, TIMESTAMP или INT+time().
-
то есть мое предложение - поменять устройство базы, и имеющиеся данные перегнать в новый столбец правильного формата.
-
дело в том что формат даты компасит сама АТС - это типа стандарт, я не могу те параметры менять.
ну а если б и был нормальный формат - как составлять запрос на какой то период времени?
-
то есть софт АТС самостоятельно обновляет базу?
А ты точно не можешь в таблицу, которую он использует, вставить TIMESTAMP? В него текущая дата вставляется неявно.
А запрос - вот так:
http://www.mysql.com/doc/ru/Date_and_time_functions.html
-
нет я не могу ничего изменять в АТС, это она сам колбасит прям на сервер в базу
-
ты читать умеешь, или где???
я ни слова про атс не говорил, я говорил что ты можешь добавить в ту базу, в которую она данные кладет, поле TIMESTAMP, которое само будет заполняться текущей датой.
[off]все, хватит с тебя советов, дендромутант антропоморфный :-Р
атс у него сервер колбасит...[/off]
-
Хм...
а почему не зделать так:
выбрать за месяц, например этот
...>=0306010000 and ...<0307010000
или действительно добавить добавить новое поле благо места это не много займет :)
-
Xander:
ты читать умеешь, или где???
ну прости, индеец...
нужно попробовать, интересная мысль, спасибо