Forum Webscript.Ru
Общие => Базы данных => Тема начата: Art от 03 Марта 2002, 08:46:09
-
delete * from online where 1time < $2time
-примерно так. всё это на php...где 1time и 2time - даты в одном формате (yyyy-mm-dd hh-mm-ss). так вот...это всё не работает. ну не хочет удалять и всё тут. возникает простой немного ламерский вопрос.....почему? =)
-
Если ничего дельного так и не подскажут, то переводи время в unix-овое и храни как обычные числа, которые очень удобно отнимать и добавлять ;)
-
Поле в базе timestamp?
-
2Chs: нет...datetime. если даже date или time, то все-равно не работает, кажется..
-
yyyy-mm-dd hh-mm-ss
должно быть yyyy-mm-dd hh:mm:ss, т.е. двоеточие, а не -
-
2Britva: да..эт я ошибся когда тут писал). даже если hh:mm:ss, то все-равно не хочет удалять..да не только удалять - с select аналогично.
-
всё =) я сам разобрался...оказывается, дело было вот в чем.
не DELETE * FROM online WHERE время1 < время2, а
DELETE FROM online WHERE время1 < время2. не знаю почему на него так повлияла звездочка...но без нее все прекрастно удаляет как надоть. а если время1/2 не переменная, то нужно его еще заковычить..
фух...наконец-то..
-
Ну конечно, тыже сначала писал мол хочу удалить ничего (выражения не было).