/ / Як перевірити, чи дата таблиці sql у рядку типу нижче, ніж сьогоднішня дата в рядку C # winform [closed] - c #, sql, sql-server, winforms

як перевірити, чи вказана дата таблиці sql в рядку типу нижче, ніж сьогоднішня дата в рядку C # winform [closed] - c #, sql, sql-server, winforms

У мене є таблиця з датою, але вона носить типрядок не вказана дата (dd / mm / yyyy). Я хочу отримати від таблиці всі рядки, що дата нижче, ніж сьогоднішня дата, У мене є сьогоднішня дата в рядку та дата в таблиці в рядку, так як я можу перевірити, хто більше?

Відповіді:

2 для відповіді № 1

FOR 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()