Forum Webscript.Ru

Общие => Базы данных => Тема начата: Art от 03 Марта 2002, 08:46:09

Название: даты в запросах
Отправлено: Art от 03 Марта 2002, 08:46:09
delete * from online where 1time < $2time

-примерно так. всё это на php...где 1time и 2time - даты в одном формате (yyyy-mm-dd hh-mm-ss). так вот...это всё не работает. ну не хочет удалять и всё тут. возникает простой немного ламерский вопрос.....почему? =)
Название: даты в запросах
Отправлено: FreeSpace от 03 Марта 2002, 12:49:51
Если ничего дельного так и не подскажут, то переводи время в unix-овое и храни как обычные числа, которые очень удобно отнимать и добавлять ;)
Название: даты в запросах
Отправлено: Chs от 04 Марта 2002, 10:01:31
Поле в базе timestamp?
Название: даты в запросах
Отправлено: Art от 04 Марта 2002, 11:45:17
2Chs: нет...datetime. если даже date или time, то все-равно не работает, кажется..
Название: даты в запросах
Отправлено: Britva от 04 Марта 2002, 11:55:14
Цитировать
yyyy-mm-dd hh-mm-ss

должно быть yyyy-mm-dd hh:mm:ss, т.е. двоеточие, а не -
Название: даты в запросах
Отправлено: Art от 04 Марта 2002, 12:58:26
2Britva: да..эт я ошибся когда тут писал). даже если hh:mm:ss, то все-равно не хочет удалять..да не только удалять - с select аналогично.
Название: получилось!))
Отправлено: Art от 04 Марта 2002, 13:16:18
всё =) я сам разобрался...оказывается, дело было вот в чем.
не DELETE * FROM online WHERE время1 < время2, а
DELETE FROM online WHERE время1 < время2. не знаю почему на него так повлияла звездочка...но без нее все прекрастно удаляет как надоть. а если время1/2 не переменная, то нужно его еще заковычить..

фух...наконец-то..
Название: даты в запросах
Отправлено: Flash от 11 Марта 2002, 00:33:59
Ну конечно, тыже сначала писал мол хочу удалить ничего (выражения не было).