MySQL/PostgreSQL/SQLite/Oracle/M$SQL/....
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
eem-kz
- мл. сержант
- Сообщения: 98
- Зарегистрирован: 2010-05-02 15:58:53
Непрочитанное сообщение
eem-kz » 2010-05-25 8:06:05
Код: Выделить всё
select * from Greylist where record_expires>'(unix_timestamp()-(60*60*24))';
Она должна дать старые записи более 24 часа.. Все выдает, не только старые.
Родной язык не русский. За это мне трудно изложит красиво. Поймите ...!
eem-kz
-
Хостинг HostFood.ru
-
Хостинг HostFood.ru
Тарифы на хостинг в России, от 12 рублей:
https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.:
https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах:
https://www.host-food.ru/domains/
-
hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Непрочитанное сообщение
hizel » 2010-05-25 8:55:13
зачем в кавычки суем?
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
hizel
-
eem-kz
- мл. сержант
- Сообщения: 98
- Зарегистрирован: 2010-05-02 15:58:53
Непрочитанное сообщение
eem-kz » 2010-05-25 10:25:51
hizel писал(а):зачем в кавычки суем?
это част скрипта. Синтаксически все в норме
Родной язык не русский. За это мне трудно изложит красиво. Поймите ...!
eem-kz
-
hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Непрочитанное сообщение
hizel » 2010-05-25 10:31:38
в рамках mysql не верно:
Код: Выделить всё
mysql> select '(unix_timestamp()-(60*60*24))';
+-------------------------------+
| (unix_timestamp()-(60*60*24)) |
+-------------------------------+
| (unix_timestamp()-(60*60*24)) |
+-------------------------------+
1 row in set (0.00 sec)
Код: Выделить всё
mysql> select (unix_timestamp()-(60*60*24));
+-------------------------------+
| (unix_timestamp()-(60*60*24)) |
+-------------------------------+
| 1274686252 |
+-------------------------------+
1 row in set (0.01 sec)
надеюсь record_expires тоже таймштамп?
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
hizel
-
Gamerman
- капитан
- Сообщения: 1723
- Зарегистрирован: 2009-05-17 21:01:23
- Откуда: Украина, Ужгород - Днепр
-
Контактная информация:
Непрочитанное сообщение
Gamerman » 2010-05-25 10:45:44
eem-kz писал(а):hizel писал(а):зачем в кавычки суем?
это част скрипта. Синтаксически все в норме
Если часть скрипта, то кавычки не там поставлены.
Глюк глюком вышибают!
Gamerman
-
eem-kz
- мл. сержант
- Сообщения: 98
- Зарегистрирован: 2010-05-02 15:58:53
Непрочитанное сообщение
eem-kz » 2010-05-25 11:29:19
ВОТ:
Код: Выделить всё
mysql -t -uroot --password=Пароль -D exim -e "select * from Greylist where record_expires>'(unix_timestamp()-(`60*60*24`))';" >old-`date '+%d-%m-%Y_%H-%M'`
.txt
она работает, но не по условиям .
Код: Выделить всё
record_expires>'(unix_timestamp()-(`60*60*24`))'
вытащить все записи в таблице
Родной язык не русский. За это мне трудно изложит красиво. Поймите ...!
eem-kz
-
zg
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Непрочитанное сообщение
zg » 2010-06-01 19:12:30
кавычек лишку
zg
-
eem-kz
- мл. сержант
- Сообщения: 98
- Зарегистрирован: 2010-05-02 15:58:53
Непрочитанное сообщение
eem-kz » 2010-06-02 6:40:09
Кажется разных версии синтаксис разные
вот рабочий:
Код: Выделить всё
mysql -u root --password=пароль -D exim -e "delete from Greylist where record_expires > unix_timestamp()-(60*60*24) AND pass_count=0;"
Родной язык не русский. За это мне трудно изложит красиво. Поймите ...!
eem-kz