开发者社区> 问答> 正文

比较MySQL中的日期?mysql

我想比较数据库中2个给定日期之间的日期。数据库中的列是DATETIME,我只想将其与日期格式进行比较,而不要与datetime格式进行比较。

SELECT * FROM players WHERE CONVERT(CHAR(10),us_reg_date,120) >= '2000-07-05' AND CONVERT(CHAR(10),us_reg_date,120) <= '2011-11-10' 执行上面的SQL时出现此错误:

您的SQL语法有误;检查与您的MySQL服务器版本相对应的手册,以在'us_reg_date,120)> ='2000-07-05'AND CONVERT(CHAR(10),us_reg_date,120)<='2011-'附近使用正确的语法1行

如何解决此问题?

展开
收起
保持可爱mmm 2020-05-17 17:24:19 427 0
1 条回答
写回答
取消 提交回答
  • 您可以在下面的查询中尝试,

    select * from players where us_reg_date between '2000-07-05' and DATE_ADD('2011-11-10',INTERVAL 1 DAY)来源:stack overflow

    2020-05-17 17:32:38
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
One Box: 解读事务与分析一体化数据库 HybridDB for MySQL 立即下载
One Box:解读事务与分析一体化数据库HybridDB for MySQL 立即下载
如何支撑HTAP场景-HybridDB for MySQL系统架构和技术演进 立即下载

相关镜像