首页 > 解决方案 > 如何从格式化的列日期中获取特定的日期月份或年份

问题描述

我有这个名为 PODate 的列,带有日期格式。

  1. “2018-09-15”
  2. “2018-09-16”
  3. “2018-09-17”
  4. “2018-10-19”
  5. “2018-10-20”

我想从格式化的列日期中获取特定的日期或月份甚至年份。但我不知道该查询使用什么函数。

我想从选定的月份进行查询。或者从一个星期根据哪一天来选择。

仅当我选择第 9 个月时,输出才会像这样,它将返回仅第 9 个月的日期,即。

  1. “2018-09-15”
  2. “2018-09-16”
  3. “2018-09-17”

谢谢你

标签: mysqlsql

解决方案


你可以试试这个。

SELECT * FROM yourtable
WHERE CONVERT(DATETIME, FLOOR(CONVERT(FLOAT, date))) = '2018-09-15'

请查看此讨论


推荐阅读