... сравнение даты в строке типа данных в формате '1/1/2019'
. Цель состоит в том, чтобы показать все даты до '1/1/2010'
.
Я действительно не понимаю, почему вы хотели бы специально использовать UNIX_TIMESTAMP()
для этой цели. В основном вам просто нужно преобразовать форматированную строку в дату. Для этого вы можете использовать STR_TO_DATE()
.
Рассмотрим:
SELECT work_date
FROM table
WHERE STR_TO_DATE(work_date, '%e/%c/%Y') <= '2010-01-01';
NB. Невозможно определить, начинается ли ваш формат строковой даты с месяца или с дня; вышеприведенный формат обозначает второй вариант, если вы хотите использовать его наоборот, вместо этого будет '%c/%e/%Y'
.