gpt4 book ai didi

mysql - mysql比较varchar到datetime

转载 作者:行者123 更新时间:2023-11-29 05:13:56 24 4
gpt4 key购买 nike

我的数据库中有一个像“ddmmyyyy”这样的数据,它的数据类型也是 varchar(8) 现在我需要比较查询之间使用的日期

我的表数据是

 | id    |  enquiry_date   |    dept_name |
|----------------------------------------|
| 1 | 02112004 | LAB |
| 2 | 31122005 | RESEARCH |
| 3 | 26052005 | LAB |
| 4 | 16042006 | RESEARCH |

现在我需要像这样记录从 05-02-2005 到 12-11-2006 的记录。这里是它的 varchar 如何比较它,请提前帮助我谢谢。

最佳答案

您可以尝试使用 STR_TO_DATE

STR_TO_DATE(enquiry_date,'%d%m%Y')

这样你就可以比较了

where date_format(STR_TO_DATE(enquiry_date,'%d%m%Y'), '%d-%m-%Y') > '05-02-2005'
and date_format(STR_TO_DATE(enquiry_date,'%d%m%Y'), '%d-%m-%Y') < '12-11-2006'

关于mysql - mysql比较varchar到datetime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35724794/

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