首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在sql中按指定的年-月选择日期范围

如何在sql中按指定的年-月选择日期范围
EN

Stack Overflow用户
提问于 2019-12-30 15:18:56
回答 6查看 507关注 0票数 2

我在mysql server数据库中有一个名为mytbl的表。有一个日期列prod_date,其中包含格式为2019-xx-xx的2019年的所有日期。

我需要从Jan 2019 to May 2019中提取所有行。我的以下代码没有返回任何内容。

代码语言:javascript
复制
SELECT * 
FROM mytbl
WHERE prod_date BETWEEN CONCAT('2019', '-', '01') AND CONCAT('2019', '-', '05')

有人能说出我做错了什么吗?如何只按年和月选择日期?

在此之前非常感谢。

EN

Stack Overflow用户

发布于 2019-12-30 15:34:17

这应该会给你一个结果。

代码语言:javascript
复制
SELECT * from mytbl WHERE Year(prod_date) = 2019 and Month(prod_date) BETWEEN 1 and 5
票数 1
EN
查看全部 6 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59527074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档