gpt4 book ai didi

mysql - 如何比较在数据库中存储为 String(varchar) 的日期?

转载 作者:行者123 更新时间:2023-11-29 01:40:12 30 4
gpt4 key购买 nike

我有一个数据库(表),其中有两个字段:

fromdate varchar(20)
todate varchar(20)

日期以这种方式存储:

YYYY-MM-DD HH:mm:ss

例如:数据库中的“2014-10-30 10:10:10”。

现在我想比较两个日期并使用查询从数据库中获取记录,2014-09-10 10:10:10(fromdate) 到 2014-10-10 10:10:10 (至今)

如何获取所有准确的记录..有什么解决方案..

谢谢。

最佳答案

只需比较字符串,无需额外开销。

这种格式“YYYY-MM-DD HH:mm:ss”共享时间顺序和文字字​​母顺序

SELECT * FROM someTable
WHERE fromdate >= '2014-09-10 10:10:10' AND todate <= '2014-10-10 10:10:10'

另外,我会在这些列上创建索引。

关于mysql - 如何比较在数据库中存储为 String(varchar) 的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26652859/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com