Я попытался это, но почему это не работает, не ведет ни дать мне какую-либо ошибкуMySQL выберите *, где, как текущая дата
select * from table where timestamp_field like '%select year(now())-select month(now())-select day(now())%'
Я попытался это, но почему это не работает, не ведет ни дать мне какую-либо ошибкуMySQL выберите *, где, как текущая дата
select * from table where timestamp_field like '%select year(now())-select month(now())-select day(now())%'
TRY
SELECT * FROM table WHERE STR_TO_DATE(`timestamp_field`, "%Y-%m-%d") = CURDATE();
Reference: MYSQL Date Time Function
да это работает для меня отлично, что пошло не так с моим quere – Terence
Ваши данные имеют данные, которые содержат время и дату, поэтому соответствие любой записи точно «CURDATE()» похоже на то, глаз на 600 метров с одним тупым дротиком. Это решение изменяет данные, поэтому его можно сравнить с 'CURDATE()' [но это не решение «сорт») –
Да, вы правы. Это не стабильное решение. Я просто даю ему подсказку, как работать с функциями mysql DATE – diEcho
метки времени Поле не имеет такого типа строки, есть только номер – diEcho
спасибо за комментарий, так как я могу сделать это по правильному пути – Terence
wha Вы хотите извлечь? – diEcho