【发布时间】:2019-12-30 07:18:56
【问题描述】:
我在 mysql 服务器数据库中有一个名为 mytbl 的表。有一个日期列 prod_date,其中包含 2019 年的所有日期,格式为 2019-xx-xx。
我需要从Jan 2019 to May 2019 中提取所有行。我的以下代码没有返回任何内容。
SELECT *
FROM mytbl
WHERE prod_date BETWEEN CONCAT('2019', '-', '01') AND CONCAT('2019', '-', '05')
谁能告诉我我做错了什么?如何仅按年和月选择日期?
提前非常感谢。
【问题讨论】:
-
我认为这个解决方案会对你有所帮助。看看:stackoverflow.com/questions/7304504/…
-
您的专栏是 date 还是某种类型的 datetime?这个问题的答案在这里很重要。
标签: sql sql-server