【问题标题】:How to compare a longtext and date value in sql?如何比较sql中的长文本和日期值?
【发布时间】:2012-02-19 17:39:47
【问题描述】:

我的日期值以 dd.mm.yyyy 长文本格式 格式存储。我需要在SELECT 语句中将此值与CURDATE() 进行比较。 (请不要问我为什么保存在长文本中。)有什么办法吗?

这段代码当然不起作用,但它说明了我想要做什么:

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

【问题讨论】:

标签: sql date text compare


【解决方案1】:

作为 Sergey cmets:如果是 MySQL,您可以简单地使用 STR_TO_DATE

    ...
WHERE STR_TO_DATE(longtext_date_value,'%d.%m.%Y') <= CURDATE()
    ...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-25
    • 1970-01-01
    • 2020-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多