У мене є таблиця з датою, але вона носить типрядок не вказана дата (dd / mm / yyyy). Я хочу отримати від таблиці всі рядки, що дата нижче, ніж сьогоднішня дата, У мене є сьогоднішня дата в рядку та дата в таблиці в рядку, так як я можу перевірити, хто більше?
Відповіді:
2 для відповіді № 1FOR SQL SERVER
Вам потрібно подати його на сьогодні, щоб порівняти записи.
SELECT *
FROM TableName
WHERE convert(date, [date], 103) < GETDATE()
FOR MYSQL
Вам потрібно перетворити ці значення в date
тип даних з використанням STR_TO_DATE
в MySQL
.
SELECT *
FROM TableName
WHERE STR_TO_DATE(date, "%d/%m/%Y") < CURDATE()