MySql запрос не работает
Добавлено: 2010-05-25 8:06:05
Код: Выделить всё
select * from Greylist where record_expires>'(unix_timestamp()-(60*60*24))';
Иногда, правильный удар в бубен, приводит в чувство целое племя...
https://forum.lissyara.su/
Код: Выделить всё
select * from Greylist where record_expires>'(unix_timestamp()-(60*60*24))';
это част скрипта. Синтаксически все в нормеhizel писал(а):зачем в кавычки суем?
Код: Выделить всё
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)
Если часть скрипта, то кавычки не там поставлены.eem-kz писал(а):это част скрипта. Синтаксически все в нормеhizel писал(а):зачем в кавычки суем?
Код: Выделить всё
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`))'
Код: Выделить всё
mysql -u root --password=пароль -D exim -e "delete from Greylist where record_expires > unix_timestamp()-(60*60*24) AND pass_count=0;"