小编典典

如何在SQL中比较长文本和日期值?

sql

我有 以dd.mm.yyyy 格式存储 为longtext的
日期值。我需要这个值与CURDATE()一个内SELECT声明。(请不要问我为什么将其保存为长文本。)有什么方法可以这样做?

这段代码当然行不通,但是它说明了我想做的事情:

...
WHERE longtext_date_value <= CURDATE()
...

阅读 168

收藏
2021-04-14

共1个答案

小编典典

正如谢尔盖(Sergey)的评论:如果使用MySQL,则可以简单地使用STR_TO_DATE

    ...
WHERE STR_TO_DATE(longtext_date_value,'%d.%m.%Y') <= CURDATE()
    ...
2021-04-14