Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个带有日期的表,但它是字符串类型而不是日期类型(dd/mm/yyyy)。我想从表格中获取日期低于今天日期的所有行,我有今天的字符串日期和表格中的日期字符串,那么我如何检查谁更大?
用于 SQL 服务器
您需要将其转换为日期,以便您比较记录。
SELECT * FROM TableName WHERE convert(date, [date], 103) < GETDATE()
为 MYSQL
您需要date使用STR_TO_DATEin将这些值转换为数据类型MySQL。
date
STR_TO_DATE
MySQL
SELECT * FROM TableName WHERE STR_TO_DATE(date, '%d/%m/%Y') < CURDATE()