mysql - 如何从格式化的列日期中获取特定的日期月份或年份
问题描述
我有这个名为 PODate 的列,带有日期格式。
- “2018-09-15”
- “2018-09-16”
- “2018-09-17”
- “2018-10-19”
- “2018-10-20”
我想从格式化的列日期中获取特定的日期或月份甚至年份。但我不知道该查询使用什么函数。
我想从选定的月份进行查询。或者从一个星期根据哪一天来选择。
仅当我选择第 9 个月时,输出才会像这样,它将返回仅第 9 个月的日期,即。
- “2018-09-15”
- “2018-09-16”
- “2018-09-17”
谢谢你
解决方案
你可以试试这个。
SELECT * FROM yourtable
WHERE CONVERT(DATETIME, FLOOR(CONVERT(FLOAT, date))) = '2018-09-15'
请查看此讨论
推荐阅读
- php - 如何在php中优先考虑rabbitmq消息?
- java - 使用 iText 签名字段(数字签名与电子签名图像) - 阅读
- java - 根据对象中的变量名而不是字符串正则表达式在springboot中屏蔽敏感数据
- c++ - 推断函数指针的模板参数
- android - 如何在 exoplayer 中实现 OkHttpDataSourceFactory?
- ipc - NW.js 在孩子中接收消息不起作用?
- numpy - 为什么用 matplotlib 绘图会改变带有复杂条目的 numpy.linalg.inv 反转的第一个结果以及如何避免它?
- ios - 在滚动视图中看不到表格视图
- android - MotionLayout - 一个过渡禁用另一个
- python-3.x - Flask:如何验证一次并将请求对象用于所有服务器请求