Всем привет! такая проблема, у меня есть бд в ней есть дата и время типа timestamp, у меня ест скрипт который каждые 10 сек опрашивает бд и проверяет нет ли записи на это время, например запись в бд на 16032017 21:30:00, а скрипт опрашивает в 16032017 21:30:10, так вот мне надо что бы он понял что это все еще 21 30 и выбрал мне эту запись.
есть несколько вариантов но ни один у меня не сработал. Поле с датой типа varchar
('SELECT linkuser,datapost,mylinkpost FROM links WHERE datapost= UNIX_TIMESTAMP(NOW()/60*60)')
('SELECT linkuser,datapost,mylinkpost FROM links WHERE datapost= CAST(UNIX_TIMESTAMP(NOW()/60*60) AS CHAR)')
('SELECT linkuser,datapost,mylinkpost FROM links WHERE datapost= CAST((%s)/60*60 AS CHAR)',(time_now,)) # тут я передаю время сервера в timestamp
('SELECT linkuser,datapost,mylinkpost FROM links WHERE datapost BETWEEN UNIX_TIMESTAMP(NOW())-10 AND UNIX_TIMESTAMP(NOW())+10')